問題
將BX中的數以二進制形式在屏幕上顯示出來。
代碼
code segment
assume cs:code
main proc far
start:
mov bx,011001100110b ;假設bx中的數爲011001100110,最多也只有可能有16個
mov cx,16
L1:
rol bx,1 ;邏輯右移16次
mov ax,bx
and ax,1b ;每次把bx的最低位送入ax中
mov dl,al ;再把al輸出
add dl,30h
mov ah,02h
int 21h
loop L1
mov ax,4c00h
int 21h
main endp
code ends
end start