;编写程序,接受从键盘3输入的10个十进制数字,输入中遇见回车符则停止输入,各个数经过BCD码处理,以
;16进制显示 。
;create date:2007-12-2
;author:野渡无人
;***************************************************************
data segment
message1 db 'please input a decimal number:','$'
message2 db 'the according hex number is:','$'
error db 'you have input a wrong number!',13,10,'$'
errorflag db ?
data ends
;--------------------------------------------------------------
decihex segment
assume cs:decihex,ds:data
;---------------------------------------------------------------
main proc far
push ds
sub ax,ax
push ax
mov ax,data
mov ds,ax
mov cx,10
mov errorflag,0
start:
lea dx,message1
mov ah,09
;16进制显示 。
;create date:2007-12-2
;author:野渡无人
;***************************************************************
data segment
message1 db 'please input a decimal number:','$'
message2 db 'the according hex number is:','$'
error db 'you have input a wrong number!',13,10,'$'
errorflag db ?
data ends
;--------------------------------------------------------------
decihex segment
assume cs:decihex,ds:data
;---------------------------------------------------------------
main proc far
push ds
sub ax,ax
push ax
mov ax,data
mov ds,ax
mov cx,10
mov errorflag,0
start:
lea dx,message1
mov ah,09