梅梁馨 发表于 2012-3-19 10:18:17

第113页实验第一题的问题

本帖最后由 梅梁馨 于 2012-3-19 11:06 编辑

向内存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               这里Mov cx,40h和Mov cx,64有什么区别,为什么Mov cx,64单步调试后cx里只有40?
s:   mov ,dl
   inc dl
   inc bx
   loop s

   mov ax,4c00h
   int 21h

codesg ends
end

小马过河 发表于 2012-3-19 10:59:57

你用计算器 算一下16进制的 40等于10进制的多少

梅梁馨 发表于 2012-3-19 11:07:39

小马过河 发表于 2012-3-19 10:59 static/image/common/back.gif
你用计算器 算一下16进制的 40等于10进制的多少

恩恩,是一样的

高桥浩 发表于 2012-3-31 23:26:08

4 * 16 = 64 呗并且 40后面有h , 64后面没有, debug的时候数字是默认的十六进制的。
页: [1]
查看完整版本: 第113页实验第一题的问题