zhongxm 发表于 2013-10-30 16:18:46

汇编语言实验4 疑问

汇编语言第5章 实验4 和loop的使用
   书中给出的代码是否有误?
   loop语句中 mov ax,
   此代码是将 0200:内存单元的内容复制到AX,和问题一点儿也不搭边啊。
   问题是要求把0-63(003fh)依次放到0200:0000……0200:003F的内存单元
另ES可以不用。
   下边是我写的代码,不知是否正确。
   assume cs:code
   codesegment
   mov ax,0200h
   mov ds,ax
   mov bx,0000h
   mov cx,003fh
s:mov al,bl
   mov ,al
   inc bx
    loop s
   mov ax,4c00h
   int 21h
code ends
end

羊羽生 发表于 2013-10-31 22:45:38

没问题 中间这两步s:mov al,bl和mov ,al可以替换成s:mov ,bx,这样可以节省一个指令
页: [1]
查看完整版本: 汇编语言实验4 疑问