【汇编语言王爽】笔记1-p1-p17(上)

简介: 【汇编语言王爽】笔记1-p1-p17

汇编

1668125590305.jpg

指令和数据的表示

1668126257111.jpg

1668126268804.jpg

1668126279593.jpg


总线

地址总线 - 寻址能力

数据总线 - 数据传送能力

控制总线 - 多少种控制 - 控制能力

1668142085815.jpg


cpu对存储器的读写

1668142105087.jpg

1668142115401.jpg

1668142123827.jpg


ram 有 主板上的ram 扩展槽上的ram

内存条 显卡上的ram

|主板上的ram | 扩展槽上的ram |

|- 内存条 -|- 显卡上的ram-|


统一编写地址

1668142222626.jpg

1668142237001.jpg


8086pc为例

1668142253302.jpg

1668142263665.jpg

ms dos

dos虚拟机


推荐 dos模拟器

1668142564474.jpg


访问寄存器和内存

1668142595156.jpg

寄存器

1668142611808.jpg

1668142620925.jpg


最大FFFF

1668142633487.jpg

1668142642125.jpg

1668142652704.jpg

ax- ah al

1668142667864.jpg

1668142679698.jpg

1668142689213.jpg


字长 -

字 word -16位


mov add

1668142746324.jpg


汇编不区分大小写

1668142759967.jpg

溢出问题


mov ah 0

1668142772066.jpg

八位加八位 进位的话直接丢掉 不会进到前面


物理地址

1668142783151.jpg

都是十六位寄存器 那么他的内部存储 暂存 传输能力也就是16位 - 64KB


1668142818289.jpg

1668142829978.jpg


20位 物理地址=段地址*16+偏移地址

1668142850247.jpg

1668142870420.jpg

段地址–内存没有分段 端的划分是cpu做的!!-他自己用的时候怎么分都行

1668142890250.jpg

1668142899990.jpg

CS DS SS ES

中文名. 代码段寄存器. 外文名. Code Segment.

在CPU执行指令时,通过代码段寄存器(CS,Code Segment)和指令指针寄存器(

IP,Instruction Pointer)来确定要执行的下一条指令的内存地址。

在CPU中类似的寄存器有:

DS:是 Data Segment 的缩写,翻译为“数据段寄存器”;

SS:是 Stack Segment 的缩写,翻译为“堆栈段寄存器”;

ES:是 Extra Segment 的缩写,翻译为“附加段寄存器”。

1668142920289.jpg

debug 调试程序 看cpu各种寄存器

1668142933977.jpg

1668142946009.jpg

Debug 神仙

1668125343257.jpg

1668125325998.jpg

相关文章
|
4月前
|
存储 安全 数据安全/隐私保护
Windows 32 汇编笔记(一):基础知识
Windows 32 汇编笔记(一):基础知识
|
3月前
|
存储 编译器 Linux
Windows 32 汇编笔记(二):使用 MASM
Windows 32 汇编笔记(二):使用 MASM
|
4月前
|
存储 机器学习/深度学习 芯片
8086 汇编笔记(十二):int 指令 & 端口 & 直接定址表
8086 汇编笔记(十二):int 指令 & 端口 & 直接定址表
|
4月前
|
存储 索引
8086 汇编笔记(十一):内中断
8086 汇编笔记(十一):内中断
8086 汇编笔记(十):标志寄存器
8086 汇编笔记(十):标志寄存器
8086 汇编笔记(九):call 指令 和 ret 指令
8086 汇编笔记(九):call 指令 和 ret 指令
|
4月前
|
编译器
8086 汇编笔记(八):转移指令的原理
8086 汇编笔记(八):转移指令的原理
|
4月前
|
存储 数据处理
8086 汇编笔记(七):数据处理的两个基本问题
8086 汇编笔记(七):数据处理的两个基本问题
|
4月前
|
编译器
8086 汇编笔记(六):更灵活的定位内存地址的方法
8086 汇编笔记(六):更灵活的定位内存地址的方法
8086 汇编笔记(五):包含多个段的程序
8086 汇编笔记(五):包含多个段的程序