yydwzl 发表于 2011-12-26 17:05:28

关于实验4的第一题

本帖最后由 yydwzl 于 2011-12-31 09:46 编辑

1) 编程,向内存0:200~0:23F依次传送数据0~63(3FH)。

程序如下:

assume cs:codesg

codesg segment

   mov ax,0020h

   mov ds,ax

   mov bx,0

   mov dl,0

   mov cx,40h    这里为什么是40h,而不是63呢
s:   mov ,dl

   inc dl

   inc bx

   loop s



   mov ax,4c00h

   int 21h



codesg ends

end


本文来自:鱼C工作室<a href=http://www.fishc.com>详细出处参考:http://www.fishc.com/a/kehouti/_huibianyuyan_/828.html

yydwzl 发表于 2011-12-26 17:07:48

(1) 编程,向内存0:200~0:23F依次传送数据0~63(3FH)。


各位大虾,请帮我看看那个循环次数为什么是40h呢

电壶胆 发表于 2011-12-26 18:58:29

40H是十六进制 改成十进制就是64也就是40H =64(0-63)

小马过河 发表于 2011-12-26 19:11:10

你算算 63+0=? 多少,不是说了吗0~63   肯定是64个数呀,只是从0开始而已,就如字节有8位0~7 细心些就行了,我还没学到哪里呢. 64d十进制等于40H十六进制,意思就是循环64次

yydwzl 发表于 2011-12-27 08:11:03

谢谢上面两位朋友了
页: [1]
查看完整版本: 关于实验4的第一题