安徽工程科技学院_第1页
安徽工程科技学院_第2页
安徽工程科技学院_第3页
安徽工程科技学院_第4页
安徽工程科技学院_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件1指令系统(II)安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件2三、逻辑运算和移位类逻辑运算逻辑运算移位操作移位操作与与或或非非异或异或非循环移位非循环移位循环移位循环移位逻辑移位逻辑移位算术移位算术移位不带进位位的移位不带进位位的移位带进位位的移位带进位位的移位安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件31.逻辑运算l逻辑运算指令对操作数的要求大多与逻辑运算指令对

2、操作数的要求大多与MOV指令相同。指令相同。“非非”运算指令要求操运算指令要求操作数不能是立即数;作数不能是立即数;l除除“非非”运算指令外,其余指令的执行运算指令外,其余指令的执行都会使标志位都会使标志位OF=CF=0安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件4“与”指令:l格式:格式: AND OPRD1,OPRD2l操作:操作: 两操作数相两操作数相“与与”,结果送目标,结果送目标地址地址安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件5“与”指令的应用l实现两操作数

3、相与的运算;实现两操作数相与的运算;l使目标操作数的某些位不变,某些位清使目标操作数的某些位不变,某些位清零;零;l在操作数不变的情况下使在操作数不变的情况下使CF和和OF清零。清零。l实现手段:实现手段:安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件6“与”指令应用例lAND BL,BXlAND AL,0FHlAND AX,AX安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件7“或”运算指令l格式:格式: OR OPRD1,OPRD2l操作:操作: 两操作数相两操作数相“或或

4、”,结果送目标,结果送目标地地 址址安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件8“或”指令的应用l实现两操作数相实现两操作数相“或或”的运算;的运算;l使某些位不变,某些位置使某些位不变,某些位置“1”l在不改变操作数的情况下使在不改变操作数的情况下使OF=CF=0安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件9“或”指令的应用例lOR AX,DIlOR CL,0FHlOR AX,AX OR AL,AL JPE GOON OR AL,80H GOON:.偶校验转移偶校验转

5、移(PF=1)将一个二进制将一个二进制数数9变为字符变为字符9?安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件10“非”运算指令l格式:格式:NOT OPRDNOT OPRDl操作:操作数按位取反再送回原地址操作:操作数按位取反再送回原地址l指令中的操作数不能是立即数指令中的操作数不能是立即数l指令的执行对标志位无影响指令的执行对标志位无影响l例:例:NOT BYTE PTRBXNOT BYTE PTRBX安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件11“异或”运算指令l格

6、式:格式: XOR OPRD1,OPRD2l操作:操作: 两操作数相两操作数相“异或异或”,结果送目,结果送目标标 地址地址l两操作数自身相异或,结果两操作数自身相异或,结果 XOR AX,AX安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件12“测试”指令l格式:格式: TEST OPRD1,OPRD2l操作:操作: 执行执行“与与”运算,但运算的结果运算,但运算的结果不不 送回目标地址。送回目标地址。l应用:常用于测试某些位的状态应用:常用于测试某些位的状态安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体

7、课件精品课程微机原理多媒体课件13“测试”指令例l从地址为从地址为38F0H的端口中读入一个字节数,的端口中读入一个字节数,如果该数的如果该数的bit1位为位为1,则可从,则可从38FEH端口端口将将DATA为首地址的一个字输出,否则就不为首地址的一个字输出,否则就不能进行数据传送。能进行数据传送。 编写相应的程序段。编写相应的程序段。安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件14“测试”指令例开开 始始取待输出数的取待输出数的偏移地址偏移地址读入状态字读入状态字测试测试bit1位状态位状态Bit1=1?取输入口地址取输入口地址取

8、输出口地址取输出口地址 输出一个字输出一个字NY安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件15“测试”指令例 LEA SI,DATA MOV DX,38F0HWATT:IN AL,DX TEST AL,02H JZ WATT ;ZF=1转移转移 MOV DX,38FEH MOV AX,SI OUT DX,AX安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件162. 移位指令 非循环移位指令非循环移位指令 循环移位指令循环移位指令l移动一位时由指令直接给出;移动两位移动一位时

9、由指令直接给出;移动两位及以上,则移位次数由及以上,则移位次数由CL指定。指定。安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件17非循环移位指令l逻辑左移逻辑左移l算术左移算术左移l逻辑右移逻辑右移l算术右移算术右移安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件18算术左移和逻辑左移l格式:格式: SAL OPRD,1 SAL OPRD,CL SHL OPRD,1 SHL OPRD,CL有符号数有符号数无符号数无符号数逻辑逻辑左移左移移动一位后,若移动一位后,若CF与最高不相

10、与最高不相等,则等,则OF=1;否则否则OF=0安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件19逻辑右移l格式:格式: SHR OPRD,I SHR OPRD,CL0CF无符号数无符号数的右移的右移移动一位后,若次高位与最高移动一位后,若次高位与最高位不相等,则位不相等,则OF=1;否则否则OF=0安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件20算术右移l格式:格式: SAR OPRD,I SAR OPRD,CL有符号数有符号数的右移的右移CF安徽工程科技学院安徽工程科技

11、学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件21非循环移位指令的应用l左移可实现乘法运算左移可实现乘法运算l右移可实现除法运算右移可实现除法运算l例:例: 安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件22循环移位指令l不带进位位的循环移位不带进位位的循环移位l带进位位的循环移位带进位位的循环移位l循环移位指令的格式、对操作数的要求与非循循环移位指令的格式、对操作数的要求与非循环移位指令相同环移位指令相同左移左移 ROL右移右移 ROR左移左移 RCL右移右移 RCR安徽工程科技学院安徽工程科技学院

12、* 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件23不带进位位的循环移位CFCF安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件24带进位位的循环移位CFCF安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件25循环移位指令的应用l用于对某些位状态的测试;用于对某些位状态的测试;l高位部分和低位部分的交换;高位部分和低位部分的交换;l与非循环移位指令一起组成与非循环移位指令一起组成32位或更长位或更长字长数的移位。字长数的移位。安徽工程科技学院安徽工程科技学

13、院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件26程序例 MOV SI,1000H MOV SI,1000HMOV DI,3000HMOV DI,3000HMOV CX,4MOV CX,4BBBBBB:MOV AL,SIMOV AL,SI MOV BL,ALMOV BL,AL AND AL,0FH AND AL,0FH OR AL,30H OR AL,30H MOV DI,ALMOV DI,AL INC DI INC DI MOV AL,BL MOV AL,BLPUSH CXPUSH CXMOV CL,4MOV CL,4程序程序功能?功能?安徽工程科技学院安徽工程

14、科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件27程序例l将将10001000H H开始存放开始存放的四个压缩的四个压缩BCDBCD码码转换为转换为ASCIIASCII码存码存放在放在30003000H H开始的开始的单元中去。单元中去。12H34H56H78H1000H3000H安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件28四、串操作指令l针对数据块或字符串的操作;针对数据块或字符串的操作;l可实现存储器到存储器的数据传送;可实现存储器到存储器的数据传送;l待操作的数据串称为源串,目标地址称待

15、操作的数据串称为源串,目标地址称为目标串。为目标串。安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件29串操作指令的特点l源串一般存放在数据段,偏移地址由源串一般存放在数据段,偏移地址由SI指定。指定。允许段重设;允许段重设;l目标串必须在附加段,偏移地址由目标串必须在附加段,偏移地址由DI指定;指定;l指令自动修改地址指针,修改方向由指令自动修改地址指针,修改方向由DF决定。决定。DF=0 增地址方向;增地址方向;DF=1 减地址方向;减地址方向;l数据块长度值由数据块长度值由CX指定指定l可增加自动重复前缀以实现自动修改可增加自动重

16、复前缀以实现自动修改CX内容。内容。安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件30串操作指令流程取源串地址取源串地址取目标串地址取目标串地址设串长度设串长度传送一个字节或字传送一个字节或字修改地址指针修改地址指针修改串长度值修改串长度值传送完否?传送完否?安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件31重复前缀lREP 无条件重复无条件重复lREPE 相等重复相等重复lREPZ 为零重复为零重复lREPNE 不相等重复不相等重复lREPNZ 不为零重复不为零重复条件重复

17、条件重复CX0ZF=1CX0ZF=0CX0 重复重复安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件32串操作指令l串传送串传送 MOVSl串比较串比较 CMPSl串扫描串扫描 SCASl串装入串装入 LODSl串送存串送存 STOS安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件33串传送指令l格式:格式: MOVS OPRD1,OPRD2 MOVSB MOVSWl串传送指令常与无条件重复前缀连用串传送指令常与无条件重复前缀连用安徽工程科技学院安徽工程科技学院 * 计算机系计算

18、机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件34串传送指令l对比用对比用MOV指令和指令和MOVS指令实现将指令实现将200个字节数据从内存的一个区域送到另个字节数据从内存的一个区域送到另一个区域的程序段。一个区域的程序段。安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件35串传送指令例l用串传送指令实现用串传送指令实现200个字节数据的个字节数据的传送:传送: LEA SI,MEM1 LEA DI,MEM2 MOV CX,200 CLD REP MOVSB HLT安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课

19、程微机原理多媒体课件精品课程微机原理多媒体课件36串比较指令l格式:格式: CMPS OPRD1,OPRD2 CMPSB CMPSWl串比较指令常与条件重复前缀连用,指令的执串比较指令常与条件重复前缀连用,指令的执行不改变操作数,仅影响标志位。行不改变操作数,仅影响标志位。安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件37串比较指令例测试测试200个字节数据是否传送正确:个字节数据是否传送正确:LEA SI,MEM1LEA DI,MEM2MOV CX,200CLD REPE CMPSB TEST CX,00FFH JZ STOP DE

20、C SI MOV AL,SI MOV BX,SISTOP:HLT 安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件38串扫描指令l格式:格式: SCAS OPRD SCASB SCASWl执行与执行与CMPS指令相似的操作,只是这里的源指令相似的操作,只是这里的源操作数是操作数是AX或或AL目目 标标操作数操作数安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件39串扫描指令的应用l常用于在指定存储区域中寻找某常用于在指定存储区域中寻找某个关键字。个关键字。安徽工程科技学院安徽工程

21、科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件40串装入指令l格式:格式: LODS OPRD LODSB LODSWl操作:操作:对字节:对字节: AL (DS:SI)AL (DS:SI) 对对 字:字: AX (DS:SI)AX (DS:SI)源操作数源操作数安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件41串装入指令l用于将内存某个区域的数据串依次装入用于将内存某个区域的数据串依次装入累加器,以便显示或输出到接口。累加器,以便显示或输出到接口。lLODS指令一般不加重复前缀。指令一般不加重复前

22、缀。安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件42串送存指令l格式:格式: STOS OPRD STOSB STOSWl操作:操作:对字节:对字节: AL (ES:DI)AL (ES:DI) 对对 字:字: AX (ES:DI)AX (ES:DI)目目 标标操作数操作数安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件43串送存指令例 将内存某个区域清零将内存某个区域清零l设计思想:设计思想: 区域首地址送区域首地址送ES:DI串长度送串长度送CX置方向标志置方向标志DF0送

23、累加器送累加器AL执行串送存指令执行串送存指令p139安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件44五、程序控制指令转移指令转移指令循环控制循环控制过程调用过程调用中断控制中断控制安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件451. 转移指令无条件无条件转移指令转移指令 无条件转移到目标地址,执行新的指令无条件转移到目标地址,执行新的指令有条件转移指令有条件转移指令 在具备一定条件的情况下转移到目标地址在具备一定条件的情况下转移到目标地址通过修改指令的通过修改指令的偏移

24、地址偏移地址或或段地址及偏移段地址及偏移地址地址实现程序的转移实现程序的转移安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件46无条件转移指令l格式:格式: JMP OPRD目标地址目标地址与与JMP在在同一代码段同一代码段与与JMP不在不在同一代码段同一代码段原则上可实现在整个内存空间的转移原则上可实现在整个内存空间的转移安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件47无条件转移指令 段内转移段内转移转移的转移的目标地址目标地址在当前代码段内在当前代码段内指令中直接给指令中

25、直接给出目标地址出目标地址由指令中的寄存器由指令中的寄存器或存储器操作数指或存储器操作数指出目标地址出目标地址段内直接寻址段内直接寻址段内间接寻址段内间接寻址安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件48无条件段内转移l段内直接寻址段内直接寻址 JMP Label近地址标号近地址标号JMPLabel代代码码段段位移量位移量下一条要执行指令的下一条要执行指令的偏移地址偏移地址=当前当前IP+位移量位移量安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件49无条件段内转移l段内间

26、接寻址段内间接寻址 JMP BX JMP WORD PTRBXJMP代代码码段段数数据据段段BX=1200XXHXXHIP指令码指令码安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件50无条件转移指令 段间转移段间转移转移的转移的目标地址目标地址不在不在当前代码段内当前代码段内指令中直接给指令中直接给出目标地址出目标地址由指令中的由指令中的32位存位存储器操作数指出目储器操作数指出目标地址标地址段间直接寻址段间直接寻址段间间接寻址段间间接寻址安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理

27、多媒体课件51无条件段间转移l段内直接寻址段内直接寻址 JMP FAR Label远地址标号远地址标号JMPLabel代代码码段段1Label与与JMP之间之间的位移量的位移量代代码码段段2XXHXXHXXHXXHIPCS安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件52无条件段间转移l段内间接寻址段内间接寻址 JMP DWORD PTRBXXXHXXHXXHXXHBXIPCSJMP指令码指令码代代码码段段1代代码码段段2数数据据段段安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体

28、课件53条件转移指令l在满足一定条件下,程序转移到目标地在满足一定条件下,程序转移到目标地址继续执行址继续执行l条件转移指令均为段内短转移,即转移条件转移指令均为段内短转移,即转移范围为:范围为: -128-+127p142安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件542. 循环控制指令l控制程序在以当前控制程序在以当前IP为中心的为中心的-128+127范围内循环执行;范围内循环执行;l循环次数由循环次数由CX寄存器指定。寄存器指定。 LOOP LOOPZ LOOPNZ安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课

29、程微机原理多媒体课件精品课程微机原理多媒体课件55无条件循环指令l格式:格式: LOOP LABELl循环条件:循环条件: CX 0l操作:操作: DEC CX JNZ 符号地址符号地址安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件56条件循环指令l格式:格式: LOOPZ LABEL LOOPE LABELl循环条件:循环条件: CX 0 ZF=1l格式:格式: LOOPNZ LABEL LOOPNE LABELl循环条件:循环条件: CX 0 ZF=0安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件

30、精品课程微机原理多媒体课件573. 过程调用和返回段内调用段内调用段间调用段间调用段内直接调用段内直接调用段内间接调用段内间接调用段间直接调用段间直接调用段间间接调用段间间接调用安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件58调用指令与转移指令的比较l用于调用一个子过程用于调用一个子过程l调用前须保护断点地址调用前须保护断点地址l子过程执行结束后要返回原调用处继续子过程执行结束后要返回原调用处继续执行原程序执行原程序断点恢复断点恢复安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体

31、课件59调用指令的执行过程l将调用指令的下一条指令的地址(断点)压入将调用指令的下一条指令的地址(断点)压入堆栈;堆栈;l获取子过程的入口地址(子过程第获取子过程的入口地址(子过程第1条指令的条指令的偏移地址);偏移地址);l(执行子过程,含相应参数的保存及恢复);(执行子过程,含相应参数的保存及恢复);l将断点偏移地址由堆栈弹出,返回原程序。将断点偏移地址由堆栈弹出,返回原程序。安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件60段内调用l子过程与原调用程序在同一代码子过程与原调用程序在同一代码段,在调用之前只需保护断点的段,在调用之

32、前只需保护断点的偏移地址偏移地址l格式:格式: CALL NEAR PROC近过程名近过程名断点断点入口入口地址地址安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件61段内调用例lCALL TIMRElCALL WORD PTRSI直接调用直接调用间接调用间接调用安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件62段间调用l子过程与原调用程序不在同一代码段,子过程与原调用程序不在同一代码段,在调用之前需保护断点的段基地址和偏在调用之前需保护断点的段基地址和偏移地址。移地址。先将断

33、点的先将断点的CS压栈,再压入压栈,再压入IP。l格式:格式: CALL FAR PROC安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件63段间调用例lCALL FAR TIMRElCALL DWORD PTRSI安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件64返回指令l从堆栈中弹出断点地址,返回原程序。从堆栈中弹出断点地址,返回原程序。l格式:格式: RETRETlRETRET指令一般位于子程序的最后。指令一般位于子程序的最后。安徽工程科技学院安徽工程科技学院 * 计算机

34、系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件654.中断指令中断与过程调用:中断与过程调用:l中断是随机事件或异常事件引起,调用则是事中断是随机事件或异常事件引起,调用则是事先已在程序中安排好先已在程序中安排好 ; l响应中断请求不仅要保护断点地址,还要保护响应中断请求不仅要保护断点地址,还要保护FLAGS内容;内容;l调用指令在指令中直接给出子程序入口地址,调用指令在指令中直接给出子程序入口地址,中断指令只给出中断向量码,入口地址则在向中断指令只给出中断向量码,入口地址则在向量码指向的内存单元中。量码指向的内存单元中。安徽工程科技学院安徽工程科技学院 * 计算机系计算机系精品课程微机原理多媒体课件精品课程微机原理多媒体课件66中断指令l格式:格式: INT nl说明:说明: n4 =存放中断服务存放中断服务子程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论