CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他开发语言 >  汇编语言

如何将程序1“mov ax,4c00h”之前的指令复制到内存0:200处----出自王爽《汇编语言》一书的问题

楼主liuboyi()2005-06-03 21:31:19 在 其他开发语言 / 汇编语言 提问

下面的程序功能是将程序1“mov   ax,4c00h”之前的指令复制到内存0:200处求问:  
  补全程序?并问复制的是什么?从哪里到哪里?有多少个字节?如何知道要复制  
   
  的字节的数量?  
  assume   cs:code  
  code   segment  
  mov   ax,___  
  mov   ds,ax  
  mov   ax,0020h  
  mov   es,ax  
  mov   bx,0  
  mov   cx,___  
  s:mov   al,[bx]  
  mov   es:[bx],al  
  inc   bx  
  loop   s  
  mov   ax,4c00h  
  int   21h  
  code   segment  
  end  
   
   
  程序1:  
  ;本程序用于向内存0:200-0:23F依次传送数据0-63(3FH)  
  assume   cs:code  
  code   segment  
  mov   ax,0  
  mov   ds,ax  
  mov   bx,200h  
  mov   dx,0  
  mov   cx,40h  
  s:mov   ds:[bx],dx  
  inc   dx  
  inc   bx  
  loop   s  
  mov   ax,4c00h  
  int   21h  
  code   ends  
  end 问题点数:0、回复次数:8Top

1 楼mydo(侯佩|hopy|ks)回复于 2005-06-04 15:47:40 得分 0

是从   s   处复制么?  
   
  assume   cs:code  
   
  code   segment  
  start:  
  mov   ax,code  
  mov   ds,ax  
  mov   ax,0020h  
  mov   es,ax  
  mov   bx,0  
  mov   cx,offset   s  
  s:               mov   al,[bx]  
  mov   es:[bx],al  
  inc   bx  
  loop   s  
  mov   ax,4c00h  
  int   21h  
  code   ends  
  end startTop

2 楼zhanghao16(玄冰)回复于 2005-08-09 16:57:23 得分 0

郁闷。。。这样也可以啊???mov   cx,offset   s能行吗?Top

3 楼chenggongkou(我的梦)回复于 2005-08-10 05:48:40 得分 0

mov   cx,cx  
  Top

4 楼chenggongkou(我的梦)回复于 2005-08-10 05:50:10 得分 0

还少了一句其实,在mov   cx,cx之间还要让cx-5,因为mov   ax,4c00h和int   21h占5个字节一共。  
  你可以调试一下。Top

5 楼chenggongkou(我的梦)回复于 2005-08-10 05:52:26 得分 0

我也是初学者,刚看这本书,咱们一起来学习吧,这样效果好。留个QQ楼主。Top

6 楼whclc918(无知四年的人)回复于 2005-08-10 10:04:44 得分 0

怎么知道一段代码占几个字节.Top

7 楼chenggongkou(我的梦)回复于 2005-08-10 18:00:17 得分 0

cx中存放的就是程序的长度。Top

8 楼clack234(Byron)回复于 2005-09-06 17:34:29 得分 0

第一条指令mov   ax,code也可以换成mov   ax,   cs    
    呵呵Top

相关问题

  • 请问如何在C中嵌套汇编语言?
  • 在C++BUILDER6中如何嵌入汇编语言?(请教)
  • 在C中怎样插入汇编语言
  • 汇编语言比C语言运行快多少?
  • Unix C支持嵌入汇编语言吗?
  • 汇编语言与C指针的问题
  • 汇编语言?
  • 汇编语言
  • 汇编语言
  • 汇编语言

关键词

  • 指令
  • 内存
  • ds
  • c00
  • axmov
  • ax
  • 复制
  • bxloop smov
  • 程序
  • codecode

得分解答快速导航

  • 帖主:liuboyi

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo