反汇编语言常用指令
33页1、内容目录计算机寄存器分类简介 计算机寄存器常用指令一、常用指令二、算术运算指令三、逻辑运算指令四、串指令五、程序跳转指令计算机寄存器分类简介:32 位 CPU 所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP)6 个段寄存器(ES、CS、SS、DS、FS 和 GS)1个指令指针寄存器(EIP) 1个标志寄存器(EFlags)1、数据寄存器数据寄存器主要用来保存操作数和运算结果等信息,从而节省读取操作数所需占用总线和访问存储器的时间。32位CPU有4个32位的通用寄存器EAX、EBX、ECX和EDX。对低16位数据的存取,不会影响高16位的数据。这些低16位寄存器分别命名为:AX、BX、CX和DX,它和先前的CPU中的寄存器相一致。4个16位寄存器又可分割成8个独立的8位寄存器(AX: AH-AL、BX: BH-BL、CX: CH-CL、DX: DH-DL),每个寄存器都有自己的名称,可独立 存取。程序员可利用数据寄存器的这种“可分可合”的特性,灵活地处理字/ 字节的信息。寄存器EAX通常称为累加器(
2、Accumulator),用累加器进行的操作可能需要更少时间。可用于乘、 除、输入/输出等操作,使用频率很高;寄存器EBX称为基地址寄存器(Base Regis ter)。它可作为存储器指针 来使用;寄存器ECX称为计数寄存器(Count Regis ter)。在循环和字符串操作时,要用它来控制循环次数;在位操作中,当移多 位时,要用 CL 来指明移位的位数;寄存器EDX称为数据寄存器(Da ta Regis ter)。在进行乘、除运算时, 它可作为默认的操作数参与运算,也可用于存放I/O的端口地址。 在16位CPU中,AX、BX、CX和DX不能作为基址和变址寄存器来存放存 储单元的地址,在32位CPU中,其32位寄存器EAX、EBX、ECX和EDX不仅可传送数据、 暂存数据保存算术逻辑运算结果,而且也可作为指针寄存器,所以,这些32位寄存器更具有通用性。2、变址寄存器32位CPU有2个32位通用寄存器ESI和EDI。其低16位对应先前CPU中的SI和DI,对低16位数据的存取,不影响 高 16 位的数据。寄存器ESI、EDI、SI和DI称为变址寄存器(Index Regis ter)
3、,它们主 要用于存放存储单元在段内的偏移量,用它们可实现多种存储器操作数的寻址方式,为以不同的地址形式访问 存储单元提供方便。变址寄存器不可分割成8 位寄存器。作为通用寄存器,也可存储算术逻 辑运算的操作数和运算结果。它们可作一般的存储器指针使用。在字符串操作指令的执行过程中,对 它们有特定的要求,而且还具有特殊的功能。3、指针寄存器其低16位对应先前CPU中的BP和SP,对低16位数据的存取,不影响 高16位的数据。32位CPU有2个32位通用寄存器EBP和ESP。它们主要用于访问堆栈内的存储单元,并且规定:EBP为基指针(Base Pointer)寄存器,用它可直接存取堆栈中的数据;ESP为堆栈指针(Stack Pointer)寄存器,用它只可访问栈顶。寄存器EBP、ESP、BP和SP称为指针寄存器(Poin ter Regis ter),主要 用于存放堆栈内存储单元的偏移量,用它们可实现多种存储器操作数的寻址方式,为以不同的地址形式访问 存储单元提供方便。指针寄存器不可分割成8 位寄存器。作为通用寄存器,也可存储算术逻 辑运算的操作数和运算结果。4、段寄存器段寄存器是根据内存分段
4、的管理模式而设置的。内存单元的物理地址由 段寄存器的值和一个偏移量组合而成 的,这样可用两个较少位数的值组合成一个可访问较大物理空间的内存 地址。CPU 内部的段寄存器:ECS代码段寄存器(Code Segment Regis ter),其值为代码段的段值;EDS数据段寄存器(Da ta Segment Regis ter),其值为数据段的段值;EES附加段寄存器(Ex tra Segmen t Regis ter),其值为附加数据段的段值;ESS堆栈段寄存器(St ack Segme nt Regis ter),其值为堆栈段的段值;EFS附加段寄存器(Ex tra Segmen t Regis ter),其值为附加数据段的段值;EGS附加段寄存器(Ex tra Segmen t Regis ter),其值为附加数据段的段值。在16位CPU系统中,它只有4个段寄存器,所以,程序在任何时刻至 多有 4个正在使用的段可直接访问;在32位 微机系统中,它有6个段寄存器,所以,在此环境下开发的程序最多可 同时访问6个段。32位CPU有两个不同的工作方式:实方式和保护方式。在每种方式下, 段寄存
《反汇编语言常用指令》由会员桔****分享,可在线阅读,更多相关《反汇编语言常用指令》请在金锄头文库上搜索。
备战2019年高考英语纠错笔记系列专题03形容词和副词含解析
商家联盟运营方案
勤奋好学的论据素材
报展策划书解读
宣传部副部长廉政述职报告
小组课堂合作学习评价表
健康评估各章复习参考word
高比例粉煤灰压制砖项目可行性研究报告
收音机集成电路的基础知识
小学五年级数学计算教学的经验材料
大学生士兵提干:2015年大学生士兵提干政策全解析
教师校本培训个人总结样本(二篇).doc
2023公司采购部员工个人工作总结范本(4篇).doc
2016年江西中医药大学专升本《人体解剖学》考试大纲
2023年海湾镇燎原卫生院”康复医学与技术“岗位招聘考试历年高频考点试题含答案解析
老舍散文集读后感五篇
争做十好少年演讲稿
辛癸酸三甘酯项目创业计划书写作模板
幼儿园端午节游戏活动方案(3篇)
某房地产开发公司考核指标的制定
2023-04-02 33页
2024-01-30 4页
2022-12-05 9页
2022-08-29 4页
2023-03-03 2页
2022-10-06 12页
2023-05-24 44页
2022-11-01 5页
2023-03-14 5页
2022-08-28 29页