汇编中如何直接输出一个寄存器的二进制值?(不需转换成十进制)
来源:百度知道 编辑: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