wouiwhbn 发表于 2012-7-30 11:35:28

实验四第二问这样写不对吗

本帖最后由 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就对了这是为什么呢?

lukelqz 发表于 2012-7-30 13:14:12

改成bl这样就可以和共用啊。你用al虽然数据每次递增一个,但是bx没有自增一啊,也就是你每次都在向内存00200h这个地址写入值,偏移地址没有自增一,如果题目中没有9条指令的要求的话,你可以在inc al后面加一条inc bx 结果也对的。他这题应该就是技巧题。
页: [1]
查看完整版本: 实验四第二问这样写不对吗