
- [happy] 博主的程序有几处错误: 1.某个寄存器入栈了却没出战,ret指令不能正常返回 2.计算显存地址错 12/03 15:18
- [游客] 还有个错误就是去掉 MOV AH,0 12/01 13:21
- [游客] CL=77 MOV ES:[BX+DI],CL 后 提示输入结果为07 是怎么回事 12/01 13:19
- [游客] 我跟踪了 找到错误 在[BX+BI]前面加ES: 可是CL显示02,程序写进去就变了在B800:0 12/01 13:16
- [fishboy] debug啊! 不跟踪,光看程序很难看出什么来的。 12/01 12:26
- [gecko] 我虽然解答不了你的问题. 不过我有个建议,你自己写上注释,说不定注释的过程你就知道为什么了. 12/01 08:42
- [游客] 非常感谢 明白了 11/26 19:38
- [Wednesday] 能够写入,只是你的写显存指令块的执行次数(即cx中的值)设置得过少,不能显示你数据段定义的所有数据; 11/26 12:35
- [gtm816] 谢谢 我以前在不是在DOS下启动的MASM,没法看到错误,在DOS下启动MASM就提示错误了 11/16 19:02
- [gtm816] 谢谢了 11/16 18:55
- [gtm816] 检测点3.1 问题求助 1) mov ax,1 mov ds,ax mov 11/14 16:49
[ gtm816 发表于 2007-11-14 16:49 ]
检测点3.1 问题求助
1)
mov ax,1
mov ds,ax
mov ax,[0000] ax=2662h
mov bx,[0001] bx=e626h
mov ax,bx ax=e626h
mov ax,[0000] ax=2662h
mov bx,[0002] bx=d6e6h
add ax,bx ax=fd48h
add ax,[0004] ax=2c14h
mov ax,0 ax=0000h
mov al,[0002] ax=00e6h
mov bx,0 bx=0000h
mov bl,[000c] bx=0026h
add al,bl ax=000ch
2)
不是很明白怎么排列,有朋友指点吗?并说明数据怎么得到的......
页码数(1):
1