• 思想
  • 0 ~ 9和’0' ~ '9'之间的映射关系
1 + 30H = 31H = '1'
  • 10 ~ 15和'A' ~ 'F'之间的映射关系
0BH + 37H = 42H = 'B'

标准处理手法:先加上30H,与'9' = 39H比较,大于就加7H

assume cs:code,ds:datadata segmentshow db 2 dup(0),0AH,0DH,'$'
data endscode segment
start:mov ax,datamov ds,axxor ax,axmov si,0mov al,2Bh;AL传递参数用call showbytelea dx,showmov ah,09hint 21hmov ax,4chint 21h
showbyte:mov ah,almov cl,4shr ah,cl;右移4位得到高四位的值add ah,30hcmp ah,'9'jl next0add ah,7h
next0:mov show[si],ah;处理ALinc siand al,00001111b;al中为低4位的值add aL,30hcmp al,'9'jl next1add al,7h
next1:mov show[si],al  ret
code ends
end start
  • 王爽老师用得制表法但是太麻烦了,得输入一串数

十六进制的形式在屏幕中间显示二进制byte类型数据相关推荐

  1. QTableWidget大数据文件显示(1000万行数据)

    参考: (1条消息) c/c++ qt如何快速的解析(300MB-1G)大文件_江南又旧雨的博客-CSDN博客 上文记录了QTextEdit显示1000万行的数据的开发过程,对于QTableWidge ...

  2. Linux下C/C++实现以十六进制的形式显示命令(xxd)

    如果你需要在linux文本文件的十六进制转储?且正在寻找可以执行此操作的命令行实用程序,xxd的命令可以为你做这件事.xxd命令将文件显示为十六进制值和ASCII表示,并允许对其进行编辑. xxd - ...

  3. 计算两个数之间所有整数的和_汇编语言:输入2个0–99之间的整数,对其做乘法运算,在屏幕上显示出该乘积对应的二进制和十六进制数...

    实验要求: (1)在屏幕提示:"please input the first number(0–99): "后,输入一个0–99之间的整数. 若所输入的数不在此范围内,或输入其它字 ...

  4. 将十进制数转化为二进制并在OLED屏幕上显示

    将十进制数转化为二进制并在OLED屏幕上显示 直接上代码: //显示二进制小数 //x,y为坐标 Num为想要转换的数(可以是十进制,也可以是十六进制) //len为想要转换的二进制的位数 size为 ...

  5. 使用U8G2在oled屏幕上显示胡桃摇动画

    使用U8G2在oled屏幕上显示胡桃摇动画 目录 使用U8G2在oled屏幕上显示胡桃摇动画 概述 图像处理 为什么要处理? 导入opencv 分解gif 灰度化 裁剪大小和缩放 裁剪 缩放 二值化前 ...

  6. 用单片机在屏幕上显示字库中的汉字

    在屏幕上显示字库中汉字 显示原理 字体模型 1.取模 2.字库 显示函数的实现 1.首先实现点亮一个点 2.以汉字12 * 12,字符6 * 12为例写的驱动函数 3.显示函数(集成到一个函数中) 总 ...

  7. tostring 16进制_ToString:身份哈希码的十六进制表示形式

    tostring 16进制 我以前在方便的Apache Commons ToStringBuilder上写过博客,最近有人问我,在生成的String输出中出现的看似神秘的文本是什么构成的. 询问该问题 ...

  8. ToString:身份哈希码的十六进制表示形式

    我以前在方便的Apache Commons ToStringBuilder上写过博客,最近有人问我,在生成的String输出中出现的看似神秘的文本是什么构成的. 询问该问题的同事正确地推测出他正在查看 ...

  9. adb发送什么命令能在手机屏幕弹窗显示_将平板、手机作为电脑第二屏幕(Linux系统下)...

    背景 把手机.平板作为电脑第二屏幕是上个学期偶然想到的,那时我一边看网上的教程一边码代码.由于看的是视频教程,缩小了就看不清上面的字,放大了又会挡住打字区域.这时就想如果有个第二屏幕就很方便了,买个屏 ...

最新文章

  1. 错误: 编码 GBK 的不可映射字符 (0x80)
  2. 使用netfilter框架处理ARP报文
  3. Spring Cloud原理
  4. Sql语句之select 5种查询
  5. 调整 Docker 中 nginx 的日志级别
  6. SpringMVC获取response的问题
  7. weblogic启动慢
  8. bupt summer training for 16 #5 ——数据结构
  9. JLINK、JTAG、ULINK和STLINK的区别介绍
  10. oracle将把varchar2字段(长度4000)改为clob类型
  11. matlab调用cplex
  12. 问卷星全自动填写脚本浅尝
  13. python安装openpyxl库_Python openpyxl 库
  14. Win7 系统 屏幕旋转快捷键取消(有可能和别的软件有冲突)
  15. 彩灯控制电路设计 -- 流水灯双花型(附Multisim)
  16. 详解【java实现】编写一个程序,从键盘读入一段英文(多行),找出其中所有的英文单词,统计每个单词出现的次数,并按照单词出现次数由大到小排序后输出。
  17. Python实现西瓜视频下载 保证可用2019-08-28最新版
  18. vivo刷入鸿蒙,vivo鸿蒙系统刷机包
  19. m苹果放n篮子_算法交流:666苹果放篮子【2.6基本算法之动态规划】-09
  20. 软件测试行业未来发展趋势 2020软件测试行业现状及市场前景规模分析

热门文章

  1. texstudio自动拼写检测_学用系列|能够自动检查英语拼写的希沃白板5
  2. css-font字体和文本样式
  3. flex的三个属性grow、shrink、basis
  4. 开源视频平台:ViMP
  5. 网络中延迟对主观感受的影响
  6. MediaInfo使用简介(新版本支持HEVC)
  7. tensorflow机器学习实战指南 源代码_小小白TensorFlow机器学习实战基础
  8. 3d怎么把两个面拼接在一起_视频拼接怎么做?如何将多段视频拼接在一起?
  9. vscode设置背景图片
  10. linux c++ 输出到终端,如何将彩色文本输出到Linux终端?