汇编语言二
来源:互联网 发布:淘宝售前客服岗位职责 编辑:程序博客网 时间:2024/05/29 16:58
今天学习下CPU眼中的寄存器
1. 通用寄存器
分别是AX、BX、CX、DX,具体含义见第一章补充部分。
2. 字在寄存器的存储
8086CPU可以一次性处理两种尺寸的数据
字节:byte,8个bit
字 :word,两个字节,字的高低位字节存储在寄存器的对应高低位上
3. 汇编指令几条
下面是计算2的四次方的过程:
mov ax, 2add ax, axadd ax, axadd ax, ax
4. 物理地址
所有内存单元构成一个一维的线性空间,内存单元在这个空间中的唯一地址称为物理地址。
5. 16位结构CPU
16位CPU的结构特性:
运算器一次可以处理16位的数据
寄存器的宽度为16位
寄存器与运算器的通路为16位
6. 8086CPU的物理地址
物理地址 = 段地址 X 16 + 偏移地址
7. 段地址X16+偏移地址的本质
CPU访问内存的物理地址方法
8. 段的概念
CPU对物理地址的逻辑划分
9. 段寄存器
CS、DS、SS、ES
10. CS和IP
CS:IP指向了CPU将要执行的指令的地址
11. 修改CS、IP的指令
mov不能修改CS、IP的值
一个新的指令jmp
jmp 段地址:偏移地址 —>jmp 2e48:3
jmp 合法寄存器 —>jmp ax
12. 代码段
如何让一段代码被执行 CS:IP
后面进行手动练习
1 0
- 汇编语言二
- 汇编语言笔记(二)
- 汇编语言学习笔记(二)
- 汇编语言学习二
- 汇编语言笔记(二)
- 汇编语言程序设计(二)
- 汇编语言 王爽 课程设计二
- 汇编语言学习(二)
- 汇编语言学习(二)
- 汇编语言-指令集(二)
- 汇编语言二 debug程序
- 汇编语言(二)
- 汇编语言笔记整理(二)
- 汇编语言Assembly(二)
- 汇编语言笔记二
- x86汇编语言(二)
- MASM汇编语言笔记(二)汇编语言基础
- Linux 汇编语言开发指南(二)
- JAVA学习总结12
- MySQL关键字,主关键字,候选关键字
- 文件相关的操作函数
- JAVA事件1
- Use LogicalTreeHelper to Validation
- 汇编语言二
- JAVA事件2
- 求组合数(取模)的两种方法
- Android Multimedia框架总结(十二)CodeC部分之OMXCodec与OMX事件回调流程
- 知道怎么停止很重要!!!
- CMD 命令行中的 tree 样式输出
- 遍历卷(GetLogicalDrivesStrings函数 、 FindFirstVolume函数 和 FindNextVolume函数)
- Android RecyclerView 使用完全解析 体验艺术般的控件
- ARM体系结构