作者DivineAngel (空谷残声)
看板ASM
标题[问题] 组合语言除bug
时间Tue May 19 00:59:41 2009
※ [本文转录自 Electronics 看板]
作者: DivineAngel (空谷残声) 看板: Electronics
标题: [问题] 组合语言除bug
时间: Tue May 19 00:48:37 2009
初学组合语言 老师教学进度飞快 所以学的不是ok
老师出了一题题目当作业 2+4+6+8+10=30
以下是我写的程式
.MODEL SMALL
.STACK 100H
.CODE
BEG:MOV AX,0
MOV CX,4
MOV BH,02
MOV BL,02
ADD DL,'0'
MOV AH,2
INT 21H
MOV BL,2
AA:MOV DL,'+'
MOV AH,2
INT 21H
ADD BL,2
MOV DL,BL
ADD DL,'0'
MOV AH,2
INT 21H
ADD BH,BL
LOOP AA
MOV AX,0
MOV AL,BH
AAM
MOV BX,AX
MOV DL,'='
MOV AH,2
INT 21H
MOV DL,BH
ADD DL,'0'
MOV AH,2
INT 21H
MOV DL,BL
ADD DL,'0'
MOV AH,2
INT 21H
MOV AH,4CH
INT 21H
END BEG
执行结果
γ+4+6+8+:=30
请问一下我是哪里打错或是少打什麽阿
变得好奇怪喔 囧
--
爱过才知不能爱的痛
这是最绝望的爱......
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 120.118.208.8
1F:推 beagle:你该去 ASM 板 05/19 00:53
2F:→ beagle:错得很明显啊, 第一次显示字元时没有 initialize DL 的值 05/19 00:54
--
看似无情亦多情
多情无情皆神殇
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 120.118.208.8