实验4 小鱼老师请进
本帖最后由 api 于 2011-10-31 23:23 编辑在课后题与解答里小鱼老师你是不是写错程序了 为什么我看不懂
2) 编程,向内存0:200~0:23F依次传送数据0~63(3FH),程序中只能使用9条指令,9条指令中包括“mov ax,4c00h”和“int 21h”。
程序如下:
assume cs:codesg
codesg segment
mov ax,0020h
mov ds,ax
mov bl,0
mov cx,40h
s: mov ,bl
inc bl
loop s
mov ax,4c00h
int 21h
codesg ends
end
这里只有bl自加1 ,bx没有自加那不是把数据都复盖了吗? bl 是bx的低8位字节bx会不变么 bl是bx的低地址,bl加1就等于bx也加了1。
inc bl也相当于bx的高地址不变的情况下加了1 谢谢楼上两位 用inc bx也是可以 条条大路通罗马
页:
[1]