![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
课程预备
飞奔的屎壳郎
这个作者很懒,什么都没留下…
展开
-
汇编基础(1)
Cpu(中央处理单元) 一种微处理-------受CPU直接或间接控制的芯片丶器件丶设备组成的计算机系统。Cpu是计算机的核心部件,他控制整个计算机的运行并进行运算,向Cpu提供指令和数据。指令和数据在存储器中存放--》内存Cpu与内存的关系?离开了内存,Cpu无法工作。就像 大脑没有记忆。磁盘的数据如果不读到内存,就无法被Cpu使用。存储器被划分为若干个存储单元。一个存储单元...原创 2019-08-13 15:46:04 · 122 阅读 · 0 评论 -
物理地址=段地址X16+偏移地址 Cs与IP 寄存器的流程执行
总结:物理地址=段地址X16(十进制)+偏移地址 == 物理地址=段地址X10(十六进制)+偏移地址Cs是代码段寄存器,IP是指令指针寄存器段地址 x 16 等于 左移四位一个数据(16进制)左移1位,相当于乘以16。一个数据 (十进制)左移1位,相当于乘以10。一个数据(N进制) 左移1位 ,相当于乘以N。段地址X16+偏移地址=物理地址。 含义:Cpu在访问内存时,用一个...原创 2019-08-14 10:05:57 · 6356 阅读 · 2 评论 -
标志寄存器
cpu的内部寄存器中,有一种特殊的寄存器(标志寄存器)1.用来存储相关指令的某些执行结果;2.用来为 cpu执行相关指令提供行为一句3.用来控制cpu的相关工作方式flag(标志)寄存器与其他寄存器不一样,其他寄存器用来存放数据。flag寄存器是 按位起作用的,每一位都有专门的含义在计算机中1代表逻辑真。0代表逻辑假。ZF (Zero Flag)零标志位 — 结果为0,ZF=1...原创 2019-08-14 16:21:58 · 482 阅读 · 0 评论 -
汇编的基础(2)
十六进制: 0-9 A-F16位的二进制整数左边的位 称为 最高有效位(Most Significant Bit) MSB,右边的位 称为 最低有效位(least Significant Bit) LSB.寄存器是Cpu中被命名的存储位置,用户保存操作的中间结果.实战:C代码imul有符号数相乘,mul无符号数相乘int Y;int X = ( Y * 4)+3转化为汇编代...原创 2019-08-26 23:07:04 · 167 阅读 · 0 评论 -
学习汇编图文. 寄存器的特殊用法
32位 X86处理器操作模式1.保护模式处理器的原生状态.所有的指令和特征都是可用的.分配给程序独立内存区域被称为段,处理器会阻止程序使用自身段范围之外的内存2.实地址模式程序需要直接访问系统内存和硬件设备3.系统管理模式向操作系统提供实现诸如电源管理和系统安全等功能的机制4.虚拟8086模式程序崩溃了或者向系统内存区域写数据,不会影响同一个时间内执行的其他程序寄存器...原创 2019-08-27 23:51:05 · 308 阅读 · 0 评论