汇编语言求解

 我来答
匿名用户
2016-06-19
展开全部
2.可以先假设要复制8位[1h~0ffh]数据
(因为我们肉眼就可以看出此程序的长度不可能大于0ffh个字节)
【怎么看出来??????????我看不出】的字节数(如:10h),把程序补全,以便通过编译。
--新手看不出来。
--调试几次程序后,有了经验,才可看。

这时我们以准确的第一空所填内容code与假想的第二空内容10h将程序补充完整并将其编译、连接、运行,接着进行DEBUG,在DEBUG时我们可用R命令查看CX的值,
这时我们可以看到CX的值为1D【这是程序的总长度吧??】,
--BX CX,总共是长度的字节数。

由此我们可以算出该程序的长度[1Dh-5h]=18h,之所以减5是为了满足题目的要求(因为mov ax,4c00h/int 21h这两条指令的长度等于5
【为什么1D减5就是循环次数了????
1D减5不是除了mov ax,4c00h和int 21h的其余所有语句的长度吗】
--题目要求是:将“mov ax,4c00h”之前的指令复制...。
--显然要用总长度减去5。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式