鱼C论坛

 找回密码
 立即注册
查看: 1811|回复: 5

[已解决]实验四【bx】和loop的使用

[复制链接]
发表于 2015-2-20 17:15:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
第三题 下面的程序功能是将 mov ax,4c00h  之前的指令复制到内存 0:200处  补全程序 上机调试

assume cs :code

code segment

mov ax,__cs______
mov ds,ax
mov ax,0020h
mov es,ax
mov bx,0
mov cx,____17_____

s: mov al.[bx]
mov es:[bx],al
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end

(1)复制的是什么? 从哪里到哪里                     (2)复制的是什么? 有多少个字节, 你如何知道要复制字节的数量

希望有能力的 可以帮我解答下,我最主要困惑的就是怎么知道字节的数量,因为你前提得知道数量才能调试编译,谢谢大家帮我看看。
最佳答案
2015-2-27 19:27:43
回答1:
复制的是:

mov ds,ax
mov ax,0020h
mov es,ax
mov bx,0
mov cx,____17_____

s: mov al.[bx]
mov es:[bx],al
inc bx
loop s
这些,就是MOV 4C00H之前的这些。

从程序所在内存地址复制到0000:0200处。

回答2:
你可以通过DEBUG本程序后,在CX处获得本程序的长度。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-2-22 18:35:12 From FishC Mobile | 显示全部楼层
帮顶,很久没搞汇编,忘光了!来自: iPhone客户端
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-2-26 17:36:06 | 显示全部楼层
我也不会 {:1_1:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-2-26 22:25:00 | 显示全部楼层
希望小甲鱼 还有各种版主帮我看看吧 那个PPt也没有讲这个题啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-2-27 19:27:43 | 显示全部楼层    本楼为最佳答案   
回答1:
复制的是:

mov ds,ax
mov ax,0020h
mov es,ax
mov bx,0
mov cx,____17_____

s: mov al.[bx]
mov es:[bx],al
inc bx
loop s
这些,就是MOV 4C00H之前的这些。

从程序所在内存地址复制到0000:0200处。

回答2:
你可以通过DEBUG本程序后,在CX处获得本程序的长度。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-3-2 21:11:57 | 显示全部楼层
没有指明入口   默认起始地址在cs中   也就是cs:0处开始  复制到4c00处结束   至于复制的是什么  想它是什么 他就是什么   电脑只认01   代码在寄存器中也是用数据的形式来表示   不明白就多看两遍
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-28 15:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表