🎊 8086 汇编学习 Part 1

8086 汇编学习 Part 1

学习汇编语言的重要性

编程语言发展

不可替代性

效率:用于开发软件的核心部件,可以快速执行和实时响应。

底层:开发操作系统内核,嵌入式系统等计算机及外围设备的驱动程序

作用:直击计算机系统的核心,可以加深对计算机原理和操作系统的理解。

学习内容

理解硬件结构,掌握指令集,理解程序的运行过程

8088 和 8086 指令集与汇编语言程序设计

机器语言与机器指令

机器语言是机器指令的集合

机器指令是一台机器可以正确执行的命令。

汇编语言与汇编指令

汇编语言的主体是汇编指令。

汇编指令和机器指令的差别在于指令的表示方法上。

汇编指令是机器指令便于记忆的书写格式。

汇编指令是机器指令的助记符。

用汇编语言编写程序的工作过程

程序员编写汇编指令,由编译器编译为机器码,最后交由计算机执行。

计算机组成

主板上有CPU,总线,内存和连接外部设备的扩展槽

CPU是计算机的核心部件,控制着整个计算机的运作并进行运算。要想让一个CPU工作,就必须向它提供指令和数据。

指令和数据在存储器(内存) 中存放。CPU不能离开内存

存储单元

存储器被划分成若干个存储单元,每个存储单元从 0 开始顺序编号

总线

在计算机中专门连接CPU和其他芯片的导线,通常称为总线。

物理层面上是一根根导线的集合。

逻辑层面上划分为地址总线,数据总线和控制总线。

地址总线

CPU是通过地址总线来指定存储单元。

地址总线宽度,决定了可寻址的存储单元大小。

N 根地址总线(宽度为 N)对应寻址空间为 \(2^N\)。

数据总线

CPU与内存或其他器件之间的数据传送是通过数据总线来进行的。

数据总线的宽度,决定了CPU和外界数据的传送速度。

控制总线

CPU通过控制总线对外部器件进行控制。

控制总线是一些不同控制线的集合。

控制总线的宽度,决定了CPU对外部器件的控制能力。

指令和数据

计算机中的数据和指令都存储在内存或磁盘上。

表示

数据和指令都是二进制信息,二进制信息究竟是数据还是指令,由CPU决定。

表示方式有二进制(B),十六进制(H),八进制(O),十进制(D)。

内存的读写与地址空间

CPU对存储器的读写

CPU进行数据的读写,要和外部器件进行三类信息的交互

存储单元的地址(地址信息)

器件的选择,读或写命令(控制信息)

读或写的数据(数据信息)

内存地址空间

CPU 地址总线宽度为 N,寻址空间为 \(2^N\),内存地址空间也就为 \(2^N\)。

从 CPU 角度看地址空间分配

主板上和扩展槽上的 RAM(随机存储器)可读可写。

存储系统 BIOS 和接口卡上的 BIOS 的 ROM(只读存储)可读不可写。

统一编址

将各类存储器看作一个逻辑存储器。

所有物理存储器被看作一个由若干存储单元组成的逻辑存储器。

每个物理存储器在这个逻辑存储器中占有一个地址段,即一段地址空间。

CPU在读写哪段地址空间的数据,实际上就在相对应的物理存储器中读写数据。

🎈 相关推荐

如何有效辨别绠″ソ与韬綋的区别
🏷️ beat365登录平台

如何有效辨别绠″ソ与韬綋的区别

📅 07-05 👀 764
莲男是谁 meiko莲男什么梗
🏷️ Bet体育365提款验证

莲男是谁 meiko莲男什么梗

📅 10-05 👀 7083
考古青浦,聊聊那些“龙”的传说~
🏷️ office365桌面应用

考古青浦,聊聊那些“龙”的传说~

📅 09-11 👀 9435
魔兽世界:全职业隐藏神器外观逃课攻略,上线点击即可获取
微信小程序在哪里打开和发布
🏷️ beat365登录平台

微信小程序在哪里打开和发布

📅 07-29 👀 4741
三国杀界限突破武将强度排名介绍
🏷️ office365桌面应用

三国杀界限突破武将强度排名介绍

📅 11-20 👀 6977