单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级微型计算机原理及应用1第二章 80868088指令系统2 2.1 寻址方式 2.2 80868088指令系统 2.2.1 数据传送指令 2.2.2 算术运算指令 2.2.3 逻辑运算和移位指令 2.2.4 程序控制指令 2.2.5 串操作指令
与运算指令格式:AND dst src或运算指令格式: OR dst src非运算指令格式:NOT opr异或运算指令格式:XOR dst src测试指令格式:TEST dst src说明:TEST相当于AND运算但是不保存结果仅影响标志 (dst) ←(dst)∨(src) (dst) ←0FFH- (dst) 四串操作指令 说明⑴ MOVS指令MOVSB 或 MOVSW 以字节或字为单
五、控制转移类指令 能够使程序的执行流程发生改变的指令1无条件转移JMP 转移指令只要执行无条件转移指令JMP,就使程序转移到指定的目标地址,从目标地址处开始执行指令。操作:有以下几种类型⑴ 段内直接短转移JMP SHORT opr;(IP)←(IP) + Data8Data8是一个字节的补码数 范围:-128~+127⑵ 段内直接近转移JMP NEAR PTR opr(IP)←(IP) + Da
微机原理及接口技术把一个字节或字的操作数从源地址传送至目的地址MOV指令--寄存器传送MOV指令也并非任意传送非法指令--两个操作数都是存储器mov ax1199hax=1199hxchg ahalax=9911h等同于 xchg alahmov wvar5566hwvar是一个字量变量xchg axwvar ax=5566hwvar=9911h等同于 xchg wvarax xchg albyt
243. X86系列微处理器指令系统的发展统7CS段EAX78H322023① 直接寻址指令中的操作数部分直接给出操作数的有效地址EA操作数可以是16位或32位整数操作数默认在DS段中MOV AX [3000H]12H34H0高地址730001700HBX19单元n-122通用数据传送指令MOV 目标操作数 源操作数 注:执行后不影响标志位源操作数不变1)源操作数可以是816位的立即数寄存器操作
单击此处编辑母版标题样式自动化系 计算机原理及应用单击此处编辑母版文本样式第二级第三级第四级第五级六.CPU控制指令标志位操作对CFDFIF的置1 清0等 CLC (CF) ← 0 STC (CF) ← 1
单击此处编辑母版标题样式正文单击此处编辑母版文本样式第二级第三级第四级第五级80868088指令系统(续)2.2逻辑指令 指令分类逻辑运算指令 移位指令 逻辑非指令 逻辑与指令 逻辑或指令 逻辑异或指令 测试指令 逻辑算术左移指令 算术右移指令 逻辑右移指令 非循环移位指令 循环移位指令
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第三章 微型计算机指令系统 指令系统是微处理器(CPU)所能执行的指令的集合它与微处理器有密切的联系不同的微处理器有不同的指令系统在本章中我们主要讲解INTEL生产的80868088CPU的寻址方式以及各种指令系统并通过具体实例讲述了各条指令的功能和使用方法通过本章的学习读者应该掌握以下内容:
单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式二.算术运算指令(Arithmetic)内容: 80868088提供加减乘除转换五种基本算术操作 利用十进制调整指令和ASCII调整指令对BCD码表示的 十进制数进行算术运算 对带符号数与无符号数进行乘除运算(一)加法指令(Arithmetic)(二)减法指令(Subtraction)(三)乘法指令
寄存器偏移寻址堆栈寻址块拷贝寻址相对寻址ADD R0R1[R2]4基址变址寻址:表示R1 的内容自增4 个字节6相对寻址栈满递增堆栈:SP指向最后压入的数据由低地址向高生成满递减堆栈:SP指向最后压入的数据由高地址向低生成空递增堆栈:SP指向将要放入数据的空位置由低地址向高生成空递减堆栈:SP指向将要放入数据的空位置由高地址向低生成空递减堆栈 ARM 指令集1LDR R0[R1] 2LDR
违法有害信息,请在下方选择原因提交举报