汇编运行 出错 求帮助
本帖最后由 ︵ゞ痴.想 于 2012-3-7 15:18 编辑ASSUME CS:CODE
ASEGMENT
DW 1,2,3,4,5,6,7,8,9,0AH,0BH,0CH,0DH,0EH,0FH,0FFH
AENDS
BSEGMENT
DW 0,0,0,0,0,0,0,0
BENDS
CODESEGMENT
START:MOV AX,B
MOV SS,AX
MOV SP,16
MOV AX,A
MOV DS,AX
MOV BX,14
MOV CX,8
S:PUSH DS:
SUB BX,2H
LOOP S
MOV AX,4C00H
INT 21H
CODEENDS
END START
执行到 cx = 3 bx = 4 的时候
在 -T 执行 sub bx,2 的时候报错
复制倒是复制进去了 可是 就是执行不完。。。。 本帖最后由 莫名其妙 于 2012-3-7 11:31 编辑
用EMU8086能完全运行完 但是debug就不行可能改到系统占用的内存数据了吧
这题我记得是逆序存放 应该用BX=0开始 然后add bx,2 循环8次实现08 0007 00 06 00 ......01 00你这么sub 下去是正着存放的吧!@~
这个程序没问题,调试通过。寄存器存放正常。
页:
[1]