|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
额 实验9.2 程序如下 (因为没办法截图 我就只能手打了)
assume cs:code
code segment
start: mov ax ,2000H
mov ds ,ax
mov bx, 0
S:__________
__________
__________ ( 这里便是要填写的代码)
__________
jmp short s
OK:mov dx,bx
mov ax,4c00h
int 21h
code ends
end start
好 首先呢 问题是 补全程序,利用jcxz指令, 实现在内存2000H段中查找第一个值为0的字节,找到后,将它的偏移地址存储在dx中。
答案如下: 第一条:mov cl,[bx]
第二条:mov ch,0
第三条:jcxz ok
第四条:inc bx
我的理解是 之所以将cl和ch归零 是因为能更好的让cx变成0 那么下一条 jcxz ok 就是让cx为零时开始跳转到ok处 那么 能解释下 为什么最后要
把bx加1
小弟在线等答案 有劳各位了{:3_46:} |
|