[問題] 組合語言除bug

看板Electronics作者 (空谷殘聲)時間16年前 (2009/05/19 00:48), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/1
初學組合語言 老師教學進度飛快 所以學的不是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

05/19 00:53, , 1F
你該去 ASM 板
05/19 00:53, 1F

05/19 00:54, , 2F
錯得很明顯啊, 第一次顯示字元時沒有 initialize DL 的值
05/19 00:54, 2F
DivineAngel:轉錄至看板 ASM 05/19 00:59
文章代碼(AID): #1A4P5eXJ (Electronics)