新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 汇编:将四位十进制数转化为十六进制数

汇编:将四位十进制数转化为十六进制数

作者: 时间:2016-12-01 来源:网络 收藏


mov ax,0
sub bl,30h
mov al,bl ;ax被乘100
mul si
mul si
add jichun,ax

mov ax,0
sub ch,30h
mov al,ch
mul si ;ax乘10
add jichun,ax
mov ax,0
sub cl,30h
mov al,cl
add jichun,ax ;彻底转化为十进制数

mov ax,jichun ; ax中为9999转化为16进制数270f
;over;;;;;;;;;;;;;;;;;;;;;;;;

mov dx,0;初始化
mov di,0;指针为0
mov bx,0010h
quyu:
div bx ;默认 ax

mov yushu[di],dl
inc di
mov dx,0
cmp ax,10h
jae quyu
mov yushu[di],al
inc di
mov cx,di
dec di
shuchu:
mov dl,yushu[di]
dec di
cmp dl,0ah
jnae l2
add dl,37h
mov ah,02h
int 21h
jmp jiedian
l2: add dl,30h
mov ah,02h
int 21h
jiedian:
loop shuchu
tishi:
lea dx,kongzi;控制换行回车
mov ah,09h
int 21h
lea dx,tital3;输出抬头3
mov ah,09h
int 21h
mov ah,01h ;判断是否继续
int 21h
cmp al,y
je retry

lea dx,kongzi;控制换行回车
mov ah,09h
int 21h

lea dx,tital4
mov ah,09h
int 21h

本文引用地址:https://www.eepw.com.cn/article/201612/324133.htm

over: ;结束
mov ah,4ch
int 21h
code ends
end start


上一页 1 2 下一页

评论


技术专区

关闭