寄存器(CPU工作原理)02 – 零基础入门学习汇编语言07

第二章:寄存器(CPU工作原理)02

让编程改变世界

Change the world by program

8086CPU的8位寄存器存储逻辑

以AX为例,8086CPU的16位寄存器分为两个8位寄存器的情况:

宽客网,量化投资,宽客俱乐部

8086CPU的16位寄存器

AX的低8位(0位~7位)构成了AL寄存器,高8位(8位~15位)构成了AH寄存器。

AH和AL寄存器是可以独立使用的8位寄存器。

8086CPU的8位寄存器数据存储情况

宽客网,量化投资,宽客俱乐部

8086CPU的8位寄存器数据存储情况

宽客网,量化投资,宽客俱乐部

8086CPU的8位寄存器数据存储情况

一个8位寄存器所能存储的数据的最大值是多少?

答案:2^8-1。

字在寄存器中的存储

一个字可以存在一个16位寄存器中,这个字的高位字节和低位字节自然就存在这个寄存器的高8位寄存器和低8位寄存器中。

宽客网,量化投资,宽客俱乐部

字在寄存器中的存储

关于数制的讨论

由于一个内存单元可以存放 8位数据,CPU中的寄存器又可存放 n 个 8位数据。也就是说,计算机中的数据大多是由1~N个8位数据构成的。

用十六进制来表示数据可以直观的看出这个数据是由哪些8位数据构成的。

每两位对应一个八位的二进制数据(修正视频)!

几条汇编指令

宽客网,量化投资,宽客俱乐部

汇编指令

CPU执行下表中的程序段的每条指令后,对寄存器中的数据进行的改变。

宽客网,量化投资,宽客俱乐部

汇编指令

宽客网,量化投资,宽客俱乐部

汇编指令

这里的丢失,指的是进位制不能在 8 位寄存器中保存,但是 CPU 不是并真的不丢弃 这个进位值,这个问题会在后面的课程中讨论。

检测点2.1(Page 18)

视频下载
技术, IT技术, 汇编语言, 视频教程



                                                    风险提示及免责条款

市场有风险,投资需谨慎。本文不构成个人投资建议,也未考虑到个别用户特殊的投资目标、财务状况或需要。用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部