实验四第二问这样写不对吗
本帖最后由 wouiwhbn 于 2012-7-30 12:03 编辑(2) 编程,向内存0:200~0:23F依次传送数据0~63(3FH),程序中只能使用9条指令,9条指令中包括“mov ax,4c00h”和“int21h”。程序如下:
assume cs:code
code segment
mov ax,0020h
mov ds,ax
mov al,0
mov cx,40h
s: mov ,al
inc al
loop s
mov ax,4c00h
int 21h
code ends
end
把al改为 bl就对了这是为什么呢? 改成bl这样就可以和共用啊。你用al虽然数据每次递增一个,但是bx没有自增一啊,也就是你每次都在向内存00200h这个地址写入值,偏移地址没有自增一,如果题目中没有9条指令的要求的话,你可以在inc al后面加一条inc bx 结果也对的。他这题应该就是技巧题。
页:
[1]