將BX中的數以二進制形式在屏幕上顯示出來。

問題

將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

運行結果

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章