📄 index(4).html
字号:
<html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=gb_2312-80">
<meta name="GENERATOR" content="Microsoft Internet Assistant for PowerPoint 97">
<title>第四章 X86指令系统与寻址模式</title>
</head>
<BODY BGCOLOR="#e9eba7" TEXT="#000000" LINK="#6600ff" VLINK="#cc3399" >
<CENTER>
<h1>第四章 X86指令系统与寻址模式</h1>
<h4>99-3-22</h4>
<br><h2> <A HREF="sld001.htm">单击此处开始</A>
</h2><br>
</center>
<center>
<table width=90%>
<tr>
<td valign=top align=left width=50%>
<h3><u>内容列表:</u></h3>
<P ALIGN=LEFT><A HREF="sld001.htm">第四章 X86指令系统与寻址模式</A></P>
<P ALIGN=LEFT><A HREF="sld002.htm">内容摘要</A></P>
<P ALIGN=LEFT><A HREF="sld003.htm">(一) X86 指令基础</A></P>
<P ALIGN=LEFT><A HREF="sld004.htm">(一) X86 指令基础</A></P>
<P ALIGN=LEFT><A HREF="sld005.htm">(一) X86 指令基础</A></P>
<P ALIGN=LEFT><A HREF="sld006.htm">(二) X86寻址方式</A></P>
<P ALIGN=LEFT><A HREF="sld007.htm">(二) X86寻址方式</A></P>
<P ALIGN=LEFT><A HREF="sld008.htm">寻址方式中的符号规定</A></P>
<P ALIGN=LEFT><A HREF="sld009.htm">1. 与数据有关的寻址方式</A></P>
<P ALIGN=LEFT><A HREF="sld010.htm">(1) 寄存器寻址(REGISTER ADDRESSING)</A></P>
<P ALIGN=LEFT><A HREF="sld011.htm">(2) 立即寻址(IMMEDIATE ADDRESSING)</A></P>
<P ALIGN=LEFT><A HREF="sld012.htm">*操作数的前缀</A></P>
<P ALIGN=LEFT><A HREF="sld013.htm">(3) 直接寻址(DIRECT ADDRESSING)</A></P>
<P ALIGN=LEFT><A HREF="sld014.htm">(4) 寄存器间接寻址(indirect addressing)</A></P>
<P ALIGN=LEFT><A HREF="sld015.htm">间接寻址中物理地址的计算方法(保护模式)</A></P>
<P ALIGN=LEFT><A HREF="sld016.htm">间接寻址中物理地址的计算方法(实模式):</A></P>
<P ALIGN=LEFT><A HREF="sld017.htm">(5) 基址变址寻址(Base plus index addressing)</A></P>
<P ALIGN=LEFT><A HREF="sld018.htm">(5) 基址变址寻址(Base plus index addressing)</A></P>
<P ALIGN=LEFT><A HREF="sld019.htm">(6)寄存器相对寻址(Register relative addressing)</A></P>
<P ALIGN=LEFT><A HREF="sld020.htm">(7) 相对基址变址寻址(Relative based indexed addressing)</A></P>
<P ALIGN=LEFT><A HREF="sld021.htm">(8) 带比例因子相对基址变址寻址(Relative based indexed addressing)</A></P>
<P ALIGN=LEFT><A HREF="sld022.htm">(8) 带比例因子相对基址变址寻址(Relative based indexed addressing)</A></P>
<P ALIGN=LEFT><A HREF="sld023.htm">带比例因子相对基址变址寻址(Relative based indexed addressing)</A></P>
<P ALIGN=LEFT><A HREF="sld024.htm">2.与程序转移地址有关的寻址方式</A></P>
<P ALIGN=LEFT><A HREF="sld025.htm">(1)段内寻址(CS不变)</A></P>
<P ALIGN=LEFT><A HREF="sld026.htm">间接寻址:</A></P>
<P ALIGN=LEFT><A HREF="sld027.htm">(2)段间寻址</A></P>
<P ALIGN=LEFT><A HREF="sld028.htm">段间间接寻址</A></P>
<P ALIGN=LEFT><A HREF="sld029.htm">3. 堆栈存储器寻址</A></P>
<P ALIGN=LEFT><A HREF="sld030.htm">3. 堆栈存储器寻址</A></P>
<P ALIGN=LEFT><A HREF="sld031.htm">3. 堆栈存储器寻址</A></P>
<P ALIGN=LEFT><A HREF="sld032.htm">(三) X86的指令编码</A></P>
<P ALIGN=LEFT><A HREF="sld033.htm">(三) X86的指令编码</A></P>
<P ALIGN=LEFT><A HREF="sld034.htm">(1) 指令前缀</A></P>
<P ALIGN=LEFT><A HREF="sld035.htm">(2) 操作码</A></P>
<P ALIGN=LEFT><A HREF="sld036.htm">(3) ModR/M及SIB字节</A></P>
<P ALIGN=LEFT><A HREF="sld037.htm">(5) 位移与立即数字段</A></P>
<P ALIGN=LEFT><A HREF="sld038.htm">(6) 指令编码举例:比例寻址</A></P>
<P ALIGN=LEFT><A HREF="sld039.htm">R-R寻址</A></P>
<P ALIGN=LEFT><A HREF="sld040.htm">R-R寻址</A></P>
<P ALIGN=LEFT><A HREF="sld041.htm">R-R寻址</A></P>
<P ALIGN=LEFT><A HREF="sld042.htm">实例:一类指令的编码</A></P>
<P ALIGN=LEFT><A HREF="sld043.htm">实例:一类指令的编码</A></P>
<P ALIGN=LEFT><A HREF="sld044.htm">MOD R/M字节</A></P>
<P ALIGN=LEFT><A HREF="sld045.htm">16,32位R/M存储器寻址</A></P>
<P ALIGN=LEFT><A HREF="sld046.htm">SIB字节存储器寻址</A></P>
<P ALIGN=LEFT><A HREF="sld047.htm">SIB字节存储器寻址</A></P>
<P ALIGN=LEFT><A HREF="sld048.htm">实际指令举例:MOV BP,SP</A></P>
<P ALIGN=LEFT><A HREF="sld049.htm">MOV WORD PTR [BX+1000H],1234H</A></P>
<P ALIGN=LEFT><A HREF="sld050.htm">(四)X86指令系统</A></P>
<P ALIGN=LEFT><A HREF="sld051.htm">1. 数据传送指令摘要</A></P>
<P ALIGN=LEFT><A HREF="sld052.htm">(1)通常数据传送指令:MOV DST,SRC</A></P>
<P ALIGN=LEFT><A HREF="sld053.htm">(2)堆栈传送指令:PUSH,POP</A></P>
<P ALIGN=LEFT><A HREF="sld054.htm">堆栈传送指令:POP</A></P>
<P ALIGN=LEFT><A HREF="sld055.htm">(3)有效地址传送</A></P>
<P ALIGN=LEFT><A HREF="sld056.htm">(4) 串操作指令</A></P>
<P ALIGN=LEFT><A HREF="sld057.htm">串操作指令:LODS</A></P>
<P ALIGN=LEFT><A HREF="sld058.htm">串操作指令:STOS</A></P>
<P ALIGN=LEFT><A HREF="sld059.htm">串操作指令:MOVS</A></P>
<P ALIGN=LEFT><A HREF="sld060.htm">串操作指令:INS</A></P>
<P ALIGN=LEFT><A HREF="sld061.htm">串操作指令:OUTS</A></P>
<P ALIGN=LEFT><A HREF="sld062.htm">串操作指令:CMPS,SCAS</A></P>
<P ALIGN=LEFT><A HREF="sld063.htm">(5) 复杂数据传送指令</A></P>
<P ALIGN=LEFT><A HREF="sld064.htm">复杂数据传送指令:IN,OUT</A></P>
<P ALIGN=LEFT><A HREF="sld065.htm">复杂数据传送指令:MOVSX,MOVZX</A></P>
<P ALIGN=LEFT><A HREF="sld066.htm">复杂数据传送指令:MOVSX,MOVZX</A></P>
<P ALIGN=LEFT><A HREF="sld067.htm">2、算术和逻辑运算指令</A></P>
<P ALIGN=LEFT><A HREF="sld068.htm">加法指令(ADD;ADC;INC)</A></P>
<P ALIGN=LEFT><A HREF="sld069.htm">加法指令(ADD;ADC;INC)</A></P>
<P ALIGN=LEFT><A HREF="sld070.htm">减法指令(SUB,SBB,DEC)</A></P>
<P ALIGN=LEFT><A HREF="sld071.htm">减法指令(SUB,SBB,DEC)</A></P>
<P ALIGN=LEFT><A HREF="sld072.htm">减法指令(SUB,SBB,DEC)</A></P>
<P ALIGN=LEFT><A HREF="sld073.htm">减法指令(SUB,SBB,DEC)</A></P>
<P ALIGN=LEFT><A HREF="sld074.htm">乘法和除法</A></P>
<P ALIGN=LEFT><A HREF="sld075.htm">乘法和除法</A></P>
<P ALIGN=LEFT><A HREF="sld076.htm">除法</A></P>
<P ALIGN=LEFT><A HREF="sld077.htm">除法</A></P>
<P ALIGN=LEFT><A HREF="sld078.htm"> BCD和ASCII码算术运算</A></P>
<P ALIGN=LEFT><A HREF="sld079.htm"> BCD码算术运算</A></P>
<P ALIGN=LEFT><A HREF="sld080.htm"> BCD码算术运算</A></P>
<P ALIGN=LEFT><A HREF="sld081.htm"> ASCII码算术运算</A></P>
<P ALIGN=LEFT><A HREF="sld082.htm"> ASCII码算术运算</A></P>
<P ALIGN=LEFT><A HREF="sld083.htm"> ASCII码算术运算</A></P>
<P ALIGN=LEFT><A HREF="sld084.htm"> ASCII码算术运算</A></P>
<P ALIGN=LEFT><A HREF="sld085.htm"> ASCII码算术运算</A></P>
<P ALIGN=LEFT><A HREF="sld086.htm">PPT 幻灯片</A></P>
<P ALIGN=LEFT><A HREF="sld087.htm">PPT 幻灯片</A></P>
<P ALIGN=LEFT><A HREF="sld088.htm">PPT 幻灯片</A></P>
<P ALIGN=LEFT><A HREF="sld089.htm">PPT 幻灯片</A></P>
<P ALIGN=LEFT><A HREF="sld090.htm">PPT 幻灯片</A></P>
<P ALIGN=LEFT><A HREF="sld091.htm">4. 程序控制指令</A></P>
<P ALIGN=LEFT><A HREF="sld092.htm">4. 程序控制指令</A></P>
<P ALIGN=LEFT><A HREF="sld093.htm">4. 程序控制指令</A></P>
<P ALIGN=LEFT><A HREF="sld094.htm">4. 程序控制指令</A></P>
<P ALIGN=LEFT><A HREF="sld095.htm">条件跳传指令:单个条件</A></P>
<P ALIGN=LEFT><A HREF="sld096.htm">条件跳传指令:多条件</A></P>
<P ALIGN=LEFT><A HREF="sld097.htm">循环指令</A></P>
<P ALIGN=LEFT><A HREF="sld098.htm">子程序调用</A></P>
<P ALIGN=LEFT><A HREF="sld099.htm">子程序调用</A></P>
</td>
<td valign=top width=50%>
<strong>作者:</strong>崔光佐
<P> <strong>电子邮件地址:</strong> <A HREF="MAILTO:cgz@jbsim.cs.pku.edu.cn">cgz@jbsim.cs.pku.edu.cn</A> </P>
<P> <strong>主页: </strong> <A HREF="http://jbsim.cs.pku.edu.cn">http://jbsim.cs.pku.edu.cn</A> </P>
</td>
</tr>
</table>
</center>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -