关于监测点9.2的问题
本帖最后由 zshzshong 于 2011-9-25 17:01 编辑实验9.2程序如下 (因为没办法截图 我就只能手打了)
assumecs:code
code segment
start:movax ,2000H
movds ,ax
movbx, 0
S:__________
__________
__________ ( 这里便是要填写的代码)
__________
jmpshorts
OK:movdx,bx
mov ax,4c00h
int 21h
codeends
endstart
好首先呢问题是补全程序,利用jcxz指令, 实现在内存2000H段中查找第一个值为0的字节,找到后,将它的偏移地址存储在dx中。
答案如下:第一条:mov cl,
第二条:mov ch,0
第三条:jcxzok
第四条:incbx
而我的解答:mov cx,0
mov cl,
jcxz ok
inc bx
我想问我的答案可行吗? 谢谢
表面上都一样,但是本质上有区别,就是mov cx,0的机器码是3个字节mov ch,0是2个字节,现代pc机的内存已经很大了不在乎这一个字节了,但玩汇编还是值得注意下 可以的,没问题
页:
[1]