![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
汇编基础
.idea
SWPU_嵌入式团队
展开
-
8086CPU对指令的执行过程
一.两个基础(1)CPU是怎样获得内存地址的8086CPU的地址总线宽度是20,但数据总线宽度是16(即意味着算术逻辑运算单元的大小是16位)。在这里就出现了问题,CPU的最大寻址能力(1MB)并不能得到充分的发挥。为了解决这个问题,8086CPU采用段地址 * 16 + 偏移地址的方式,将两个16位地址传入地址加法器,确定最终的物理地址。我们将段地址和偏移地址都用十六进制表示,段地址乘以16即相当于16进制数向左移动一位,末尾补0。然后再加上偏移地址,得出十六进制表示的20位数据。(2)CPU是原创 2020-08-04 08:00:47 · 3121 阅读 · 1 评论 -
十六进制与二进制之间的快速转换
生活中我们常常采用的是十进制,但计算机却习惯于二进制数。为了避免面对繁杂的01串,展现给程序猿操作的常常是十六进制数。一.十进制数与十六进制、二进制数的快速转换常见的进制转换方法是除二取余法,从下往上取余数。这里记录另外一种快速实现进制转换的方法:以十进制转二进制为例,例如80转二进制:80可以分为64+16,那么二进制数轴上64和16上面是1,其余位补0计算器验证:再以70为例:同样的,十进制转十六进制也是一样的道理。二.十六进制与二进制之间的快速转换十六进制与二进制之间存在特.原创 2020-08-02 12:39:37 · 7366 阅读 · 1 评论