汇编语言 输出16进制数
程序员文章站
2024-02-02 15:54:04
...
依次在屏幕上输出01H, 25H, 38H, 62H, 8DH, 9AH, BAH, CEH
代码:
DATAS SEGMENT
N DB 8
ARRY DB 01H, 25H, 38H, 62H, 8DH, 9AH, 0BAH, 0CEH
DATAS ENDS
STACKS SEGMENT
;此处输入堆栈段代码
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
mov cx,8
dec n
lea si,arry
loop1:
mov ax,0
mov al,[si]
inc si
call print
mov dl,' '
mov ah,2
int 21h
loop loop1
MOV AH,4CH
INT 21H
print proc near
mov dx,0
mov dl,16
div dl
mov bl,al
mov bh,ah
cmp bl,10
jge next1
mov dl,bl
add dl,'0'
mov ah,2
int 21h
jmp next2
next1:
sub bl,10
mov dl,bl
add dl,'A'
mov ah,2
int 21h
next2:
cmp bh,10
jge next3
add bh,'0'
mov dl,bh
jmp next4
next3:
sub bh,10
add bh,'A'
mov dl,bh
next4:
mov ah,2
int 21h
ret
print endp
CODES ENDS
END START
上一篇: 求两数之和
下一篇: CSS3实现DIV圆角效果完整代码
推荐阅读
-
汇编语言 输出16进制数
-
汇编语言实现两个多位十进制数相减实验
-
【汇编程序】编写一段子程序BINIHEX,完成十六进制数输出的功能。要输出的数在AX寄存器中
-
试编制一个程序,把Ax中的16进制数转换为ASCII码,并将对应的ASCII码依次存放到MEM数组中的四个字节中
-
编写一个程序,从键盘输入一个 0~65535 之间的 10 进制无符号数,然后以 16 进制形式显示出所 输入的数。
-
汇编语言: 试编制一个程序,把BX寄存器内的二进制数以十进制数的形式在屏幕上显示出来。
-
输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
-
剑指offer:输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
-
[算法]输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示
-
剑指offer:输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。