十----十六进制转换

来源:互联网 发布:淘宝主图厂家直销 编辑:程序博客网 时间:2024/05/22 04:35

程序设计的要求:通过键盘给一个四位的10进制数,程序把它转换成16进制数,并显示出来。

 

CODES SEGMENT    ASSUME CS:CODESSTART:        mov bx,0  ;用于存放输入的数    mov cx,4  ;输入位数为4位 a1: mov ah,1 int 21h   ;键盘输入数 cmp al,' '    jnz a2    jmp a4 a2: push ax mov ax,bx mov dx,10 mul dx mov bx,ax pop ax sub al,30h a3: mov ah,0 add bx,ax    loop a1 a4: mov dl,'(' mov ah,2 int 21h  mov dl,31h mov ah,2 int 21h  mov dl,30h mov ah,2 int 21h  mov dl,')' mov ah,2 int 21h  mov dl,'=' mov ah,2 int 21h  mov cx,4 a5: push cx mov cl,4 ROL bx,cl mov dl,bl and dl,0fh add dl,30h cmp dl,3ah jb a6 add dl,7 a6: mov ah,2 int 21h pop cx loop a5  mov dl,'(' mov ah,2 int 21h  mov dl,31h mov ah,2 int 21h  mov dl,36h mov ah,2 int 21h  mov dl,')' mov ah,2 int 21h     MOV AH,4CH    INT 21HCODES ENDS    END START


 

 

原创粉丝点击