版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、微机系统原理及接口技术应用电子科技大学电子科技大学 整理发布整理发布微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学操作码助记符:操作码助记符:与动作一一对应与动作一一对应目目/源操作数:源操作数:可能有多种组合可能有多种组合微机系统原理及接口技术应用电子科技大学电子科技大学 例:例:加法加法操作助记符操作助记符ADD; 数据传送数据传送操作助记符操作助记符MOV; 比较比较操作助记符操作助记符CMP微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科
2、技大学便于书便于书写可读写可读性强性强由机器由机器识别和识别和执行执行微机系统原理及接口技术应用电子科技大学电子科技大学ABDB控控制制器器运算器运算器寄存器寄存器CPU存储器存储器00000HFFFFFHI/O接口接口0000HFFFFHI/O外设外设CB微机系统原理及接口技术应用电子科技大学电子科技大学实质都是实质都是间接寻址间接寻址非存储器的寻址方式非存储器的寻址方式存储器的寻址方式存储器的寻址方式寄存器寻址寄存器寻址立即数寻址立即数寻址隐含寻址隐含寻址I/O寻寻址址直接寻址直接寻址间接寻址间接寻址基址寻址基址寻址变址寻址变址寻址基址加变址寻址基址加变址寻址微机系统原理及接口技术应用电子
3、科技大学电子科技大学通用寄存器、通用寄存器、段寄存器均可段寄存器均可微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学事先已向事先已向DX赋值赋值微机系统原理及接口技术应用电子科技大学电子科技大学必须使用必须使用BX、BP、SI、DI微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接
4、口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学CS不能做不能做目操作数!目操作数!微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学入栈:先修改栈顶指针(入栈:先修改栈顶指针(SP减减1),将入栈数),将入栈数据的高字节存入栈顶;再次修改指针据的高字节存入栈顶;再次修改指针(SP减减1),将低字节存入栈顶。),将低字节存入栈顶。出栈:先将栈顶单元的内容存入目标字的低出栈:先将栈顶单元的内容存入目标字的低字节中,修改栈顶指针(字节中,修改栈顶指针(SP加加1);再);再将当前栈顶单元的内容存入目标字的将当前栈
5、顶单元的内容存入目标字的高字节中,并修改指针(高字节中,并修改指针(SP加加1)。)。微机系统原理及接口技术应用电子科技大学电子科技大学u 入栈过程示意入栈过程示意u 出栈过程示意出栈过程示意不能用不能用CS!微机系统原理及接口技术应用电子科技大学电子科技大学立即数为什立即数为什么么不能不能做操做操作数?作数?微机系统原理及接口技术应用电子科技大学电子科技大学实现什实现什么功能?么功能?微机系统原理及接口技术应用电子科技大学电子科技大学应用举例应用举例微机系统原理及接口技术应用电子科技大学电子科技大学全部隐含全部隐含源、目操源、目操作数作数唯一可改变唯一可改变TF的指令的指令!微机系统原理及接
6、口技术应用电子科技大学电子科技大学对所有指对所有指令都适用!令都适用!微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学最常用最常用的加法的加法微机系统原理及接口技术应用电子科技大学电子科技大学用于高字用于高字(字节字节)相加相加常用于修改常用于修改地址指针地址指针微机系统原理及接口技术应用电子科技大学电子科技大学u 影响标志位影响标志位CF、AFu 影响影响SF、ZF、AF、CF、PF两个非组合两个非组合BCD码相加,想得到非组合码相加,想得到非组合BCD码结果码结果自动调整自动调整AL中的和,非组合中的和,非组合BCD码的结果码的结果存在存
7、在AL中。若有进位,则中。若有进位,则AH+1AH两个组合两个组合BCD码相加,希望得到组合码相加,希望得到组合BCD码结果码结果自动调整自动调整AL中的和,结果在中的和,结果在AL中产生一个中产生一个组合组合BCD码的和。若有进位,则码的和。若有进位,则CF=1微机系统原理及接口技术应用电子科技大学电子科技大学最常用最常用的减法的减法微机系统原理及接口技术应用电子科技大学电子科技大学用于高字用于高字(字节字节)相减相减常用于修改常用于修改地址指针地址指针微机系统原理及接口技术应用电子科技大学电子科技大学 两个非组合两个非组合BCD码相减,结果在码相减,结果在AL中,中,用用AAS指令进指令进
8、行调整,在行调整,在AL中得到非组合中得到非组合BCD码结果。若有借位,码结果。若有借位,AH自动减自动减1。影响。影响CF、AF。 两个组合两个组合BCD码相减,结果在码相减,结果在AL中中,用,用DAS指令进行指令进行调整,在调整,在AL中得到组合中得到组合BCD码结果。影响码结果。影响SF、ZF、AF、CF、PF 。微机系统原理及接口技术应用电子科技大学电子科技大学不改变操作不改变操作数本身的值!数本身的值!微机系统原理及接口技术应用电子科技大学电子科技大学 实质上,实质上,NEG指令相当于将目操作数固定为指令相当于将目操作数固定为0值的值的SUB指令;执行结果即取原数的相反数。指令;执
9、行结果即取原数的相反数。微机系统原理及接口技术应用电子科技大学电子科技大学ALoprdALAHAXoprdAXDX微机系统原理及接口技术应用电子科技大学电子科技大学AX:非组:非组合合BCD码码AAM实际上实现了实际上实现了16进制数进制数十进制数的转化!十进制数的转化!微机系统原理及接口技术应用电子科技大学电子科技大学商商AL余数余数AH商商AX余数余数DX微机系统原理及接口技术应用电子科技大学电子科技大学AAD指令进行的是指令进行的是AAM的逆操作的逆操作微机系统原理及接口技术应用电子科技大学电子科技大学对应于符号扩展:零对应于符号扩展:零扩展扩展将高位字将高位字(字节)补充为(字节)补充
10、为0。0 0 AX0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0DX0 0 AXCWD1 AX1 AX1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1DXCWD0 0 AL0 0 AX0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0CBW1 AL1 AX1 1 1 1 1 1 1 1CBW微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学微
11、机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学CF0 MSB LSBCF0 MSB LSBCF MSB LSBCF MSB LSB0微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学CF MSB LSBCF MSB LSBCF MSB LSBCF MSB LSB微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大
12、学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学实际上是源串实际上是源串固定为累加器固定为累加器的串比较指令的串比较指令微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学实际上是目标实际上是目标串固定为累加串固定为累加器的串传送指器的串传送指令令微机系统原理及接口技术应用电子科技大学电子科技大学实际上是源串实际上是源串固定为累加器固
13、定为累加器的串传送指令的串传送指令微机系统原理及接口技术应用电子科技大学电子科技大学JC/JB/JNAE、JNC/JNB/JAE、JS、JNS、JZ/JE、 JNZ/JNE、JO、JNO、JP/JPE、JNP/JPO、JA/JNBE、JAE/JNB、JB/JNAE、JBE/JNA、JG/JNLE、JGE/JNL、JL/JNGE、JLE/JNG控制程序流向:控制程序流向:改变正常执行改变正常执行顺序,转向新顺序,转向新目标目标微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术
14、应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学Opecode相对位相对位移量移量代码段代码段XXHCS:0000HJMP指令指令当前的正当前的正常常IP值值目标地址目标地址128字节字节127字节字节32768字节字节32767字节字节短转移短转移范围范围近转移近转移范围范围微机系统原理及接口技术应用电子科技大学电子科技大学主程序主程序断点断点子程序子程序返回主程序返回主程序子程序调用子程序调用微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学 与与JMP的不同之处:有对应的返回指令;必须保的不同之处:有对应的返
15、回指令;必须保存断点,执行过程与堆栈有关。存断点,执行过程与堆栈有关。微机系统原理及接口技术应用电子科技大学电子科技大学必须是偶必须是偶数,为什数,为什么?么?微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学JSJZ/JEJP/JPEJCJOJNSJNZ/JNEJNP/JPOJNCJNO标志位标志位1则转移:则转移:标志位标志位0则转移:则转移:微机系统原理及接口技术应用电子科技大学电子科技大学JA/JNBE;目操作数源操作数则转移目操作数源操作数则转移JAE/JNB/JC;目操作数目操作数 源操作数则转移源操作数则转移JB/JNAE/JNC
16、;目操作数;目操作数 源操作数则转移源操作数则转移JBE/JNA;目操作数;目操作数 源操作数则转移源操作数则转移 通常用在通常用在CMP指令之后;由指令自动选择指令之后;由指令自动选择不同标志位,进行不同条件的判断。不同标志位,进行不同条件的判断。微机系统原理及接口技术应用电子科技大学电子科技大学JG/JNLE;目操作数源操作数则转移目操作数源操作数则转移JGE/JNL;目操作数目操作数 源操作数则转移源操作数则转移JL/JNGE;目操作数;目操作数 源操作数则转移源操作数则转移JLE/JNG;目操作数;目操作数 源操作数则转移源操作数则转移 通常用在通常用在CMP指令之后;由指令自动选择指
17、令之后;由指令自动选择不同的标志位和判断条件。与无符号数不同!不同的标志位和判断条件。与无符号数不同!微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学LOOP指令指令:CX1CXCX0?是:转移是:转移否:顺序执行否:顺序执行LOOPZ指令:指令: CX1CXCX0且且ZF1?是:转移是:转移否:顺序执行否:顺序执行LOOPNZ指令:指令:CX1CXCX0且且ZF0?是:转移是:转移否:顺序执行否:顺序执行JCXZ指令指令:CX0?是:转移是:转移否:顺序执行否:顺序执行微机系统原理及接口技术应用电子科技大学电子科技大学00000H中中断断向
18、向量量表表00001H00002H00003H00004H00005H00006H00007H(n)4(n)4+1(n)4+2(n)4+3003FCH003FDH003FEH003FFH偏偏移移量量段段基基址址n=0号号中中断断向向量量偏偏移移量量段段基基址址n=1号号中中断断向向量量偏偏移移量量段段基基址址n号号中中断断向向量量偏偏移移量量段段基基址址n=255号号中中断断向向量量INT n(n)4正正常常执执行行序序列列断断点点中中断断处处理理程程序序中中断断返返回回中中断断指指令令或或中中断断请请求求微机系统原理及接口技术应用电子科技大学电子科技大学中断调中断调用过程:用过程:Flags
19、、CS、IP依次入栈依次入栈用用n4索引索引中断向量表中断向量表取中断向量取中断向量赋给赋给CS:IP IF=0,关闭中断关闭中断执行中断执行中断处理程序处理程序中断返回:中断返回:IP、CS、Flags依次出栈依次出栈返回返回断点处断点处微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学INTO等效于等效于 JNO NEXT INT 4 ;溢出中断;溢出中断NEXT:INTO本身不影响任何标志位!本身不影响任何标志位!微机系统原理及接口技术应用电子科技大学电子科技大学u控制转移指令可实现远转移、近转移、短转移。控制转移指令可实现远转移、近转移
20、、短转移。uCALL、RET、JMP指令可实现全部存储空间内指令可实现全部存储空间内的转移;条件转移指令、循环控制指令只能实现短的转移;条件转移指令、循环控制指令只能实现短转移;中断指令能够实现远转移。转移;中断指令能够实现远转移。u当目标地址在段内直接给出时,控制转移指令采当目标地址在段内直接给出时,控制转移指令采用相对寻址方式。用相对寻址方式。u 所有控制转移指令均不影响标志位。所有控制转移指令均不影响标志位。u 对无符号数和带符号数的大小的比较,应采用不对无符号数和带符号数的大小的比较,应采用不同的条件转移指令,相应根据不同条件进行判断。同的条件转移指令,相应根据不同条件进行判断。微机系
21、统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学微机系统原理及接口技术应用电子科技大学电子科技大学 Bi
22、t 19 4 3 0+) 0016H: 0000 0000 0001 011020 位位 物物 理理 地地 址址MemoryMOV AX,0016HAHAL微机系统原理及接口技术应用电子科技大学电子科技大学MOV BX,CL ( 设设BX原值为原值为2010H) Bit 19 4 3 0 +)BX: 0010 0000 0001 000020 位位 物物 理理 地地 址址Memory微机系统原理及接口技术应用电子科技大学电子科技大学MOV DL,BP+2 ( 设设BP原值为原值为4000H) Bit 19 4 3 0 BP: 0100 0000 0000 0000+)位移量:)位移量: 000
23、0 0000 0000 001020 位位 物物 理理 地地 址址Memory微机系统原理及接口技术应用电子科技大学电子科技大学MOV SI10 ,AH ( 设设SI原值为原值为008CH) Bit 19 4 3 0 SI: 0000 0000 1000 1100+)位移量:)位移量: 0000 0000 0000 101020 位位 物物 理理 地地 址址Memory微机系统原理及接口技术应用电子科技大学电子科技大学MOV BX+DI+4 ,CX( 设设BX原值为原值为1000H,DI原值为原值为0300H) Bit 19 4 3 0 BX: 0001 0000 0000 0000 DI: 0000 0011 0000 0000+)位移量:)位移量: 0000 0000 0000 010020 位位 物物 理理 地地 址址MemoryCHCL微机系统原理及接口技术应用电子科技大学电子科技大学SP=0800H 32800HStac
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广东佛山南海区狮山横岗幼儿园招聘笔试备考试题及答案解析
- 2026广西南宁上林三里镇人民政府招聘3人笔试模拟试题及答案解析
- 2026山东菏泽市选调公务员考试备考题库及答案解析
- 2025年池州职业技术学院单招职业适应性测试题库及答案解析
- 2026学年上海市金卫中学教师招聘笔试备考题库及答案解析
- 2026浙江衢州市龙游县创新咨询服务有限公司招聘合同制员工12人笔试备考试题及答案解析
- 2026湖北恩施高新区消防救援大队招聘政府专职消防员18人考试备考试题及答案解析
- 2025年宁夏回族自治区固原市高职单招职业技能考试试题及答案解析
- 2026年大庆市建设中等职业技术学校招聘教师笔试备考试题及答案解析
- 2026广西来宾象州县融媒体中心招聘见习人员1人考试备考题库及答案解析
- 配电类“两种人”安全规程考试题库
- 《小丑鱼的奇妙世界》大班美术活动
- 新课标初中物理词典
- 医疗质量与安全管理委员会会议专家讲座
- 川2020J146-TJ 建筑用轻质隔墙条板构造图集
- 外研版中考英语复习课件
- GB/T 7762-2003硫化橡胶或热塑性橡胶耐臭氧龟裂静态拉伸试验
- GB/T 28733-2012固体生物质燃料全水分测定方法
- PSP问题分析与解决能力训练课件
- 大学生就业权益与保护
- 住房公积金缴存基数和缴存比例确认书
评论
0/150
提交评论