我的成长磨练,每天写博客,年轻人,卷起袖子,来把手弄脏吧! ------ 博客首页

将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

运行结果

在这里插入图片描述

posted @ 2020-05-23 14:36  炒香菇的书呆子  阅读(252)  评论(0编辑  收藏  举报
Title