首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

汇编小程序解决方法

2013-12-05 
汇编小程序本帖最后由 u012271055 于 2013-12-01 10:52:16 编辑ASSUME CS:CODE1CODE1 SEGMENTSTART:XOR AX

汇编小程序
本帖最后由 u012271055 于 2013-12-01 10:52:16 编辑 ASSUME CS:CODE1
CODE1 SEGMENT
START:XOR AX,AX
MOV BX,01H
L1:ADD AX,BX
CMP AX,10
JA L2
INC BX
JMP L1
L2:MOV DH,BL
MOV AH,02H
MOV DL,BH
INT 21H
MOV AH,02H
MOV DL,DH
INT 21H
MOV AH,4CH
INT 21H
CODE1 ENDS


我想输出让我的值等于10的N值,应该为4,可是输出不像我想的的那样,求指定!

CODE1 SEGMENT
ASSUME CS:CODE1
START:XOR AX,AX
MOV BX,1
L1:ADD AX,BX
CMP AX,10
JA L2
INC BX
JMP L1
L2:
MOV CX,BX
AND CX,0FFH 
MOV AH,2
MOV DL,CL;显示低八位
INT 21H
AND BX,0FF00H
MOV AH,2
MOV DL,BH ;显示高八位
INT 21H
MOV AH,4CH
INT 21H
CODE1 ENDS
END START

[解决办法]
按P单步调试看寄存器变化  你就知道错哪了

热点排行