将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

运行结果

全部评论

相关推荐

03-23 23:00
黄淮学院 Java
才浅Caiq:老家县城送外卖也5000,要求别这么低
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务