1. 匯編語言 編寫一個程序,將AL寄存器中的一位十六進制數轉化成ASCII碼 顯示輸出
;將AL寄存器中的一位十六進制數轉化成ASCII碼,顯示輸出。
;推薦答案,寫的並非是一位。
;程序如下:
ASSUME CS:CODE
CODE SEGMENT
START:
MOV AL, 0FH ;在這里可寫 00H~0FH,這就是一位16進制數
AND AL, 0FH ;無用位清零,保留該數字
;下面是變成ASCII碼
CMP AL, 0AH
JB NEXT
ADD AL, 07H
NEXT:
ADD AL, 30H
;下面是顯示輸出
MOV DL, AL ;送到DL
MOV AH, 2 ;顯示單個字元
INT 21H ;顯示
MOV AH, 4CH ;結束程序
INT 21H ;返回DOS
CODE ENDS
END START