汇编中如何直接输出一个寄存器的二进制值?(不需转换成十进制)

来源:百度知道 编辑:UC知道 时间:2024/05/25 03:48:39
rt,比如al中值是11000000,我要直接输出它,而不用转化为十进制

DATAS SEGMENT
bin db 11000000b
DATAS ENDS

STACKS SEGMENT
db 64 dup(?)
STACKS ENDS

CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
push ax
push bx
push cx
push dx

MOV AX,DATAS
MOV DS,AX

mov bl,bin
mov cx,8
mov ah,2
@1:
mov dl,0
rcl bl,1
adc dl,"0"
int 21h
loop @1

pop dx
pop cx
pop bx
pop ax
MOV AH,4CH
INT 21H
CODES ENDS
END START