微原-第3章10PPT文档格式.ppt
- 文档编号:15555235
- 上传时间:2022-11-04
- 格式:PPT
- 页数:34
- 大小:162.50KB
微原-第3章10PPT文档格式.ppt
《微原-第3章10PPT文档格式.ppt》由会员分享,可在线阅读,更多相关《微原-第3章10PPT文档格式.ppt(34页珍藏版)》请在冰豆网上搜索。
DSTDST用于指定存储读取数据的用于指定存储读取数据的寄存器,这里只能取寄存器,这里只能取ALAL或或AXAX寄存器,当从寄存器,当从88位端口中读位端口中读取一个字节时,采用取一个字节时,采用ALAL寄存器;
当从寄存器;
当从1616位端口中读取位端口中读取一个字时,采用一个字时,采用AXAX寄存器。
寄存器。
SRCSRC用于指定端口地址,它用于指定端口地址,它有两种寻址方式:
(有两种寻址方式:
(11)当端口地址可以用)当端口地址可以用88位地址值位地址值表示时,表示时,SRCSRC可以直接用地址值(可以直接用地址值(portport)表示,这时的)表示,这时的寻址方式为直接寻址;
(寻址方式为直接寻址;
(22)当端口地址不能用)当端口地址不能用88位表位表示时,示时,SRCSRC取取DXDX,即将端口地址存放在,即将端口地址存放在DXDX中,通过中,通过DXDX找找到端口地址,这时的寻址方式为寄存器间接寻址。
当到端口地址,这时的寻址方式为寄存器间接寻址。
当然,对可以用然,对可以用88位地址表示的端口访问也可以采用寄存位地址表示的端口访问也可以采用寄存器间接寻址方式。
器间接寻址方式。
3.143.14输入输出指令输入输出指令二、端口输出指令二、端口输出指令(OutputbyteorwordtoportOutputbyteorwordtoport)端口输出指令端口输出指令OUTOUT的格式为的格式为OUTDST,SRCOUTDST,SRC表示表示CPUCPU将数据送给将数据送给I/OI/O端口。
其说明类似与端口。
其说明类似与ININ指指令,只是令,只是SRCSRC用于指定存储读取数据的寄存器,用于指定存储读取数据的寄存器,DSTDST用于指定端口地址。
用于指定端口地址。
3.143.14输入输出指令输入输出指令表表3.73.7列出了合法的输入输出指令,其中列出了合法的输入输出指令,其中portport表示表示88位的地位的地址值。
址值。
操作操作类类型型端口输入端口输入指令指令端口输出指端口输出指令令字节字节INAL,INAL,PORTPORTOUTPORT,OUTPORT,ALAL字字INAX,INAX,PORTPORTOUTPORT,OUTPORT,AXAX字节字节INAL,INAL,DXDXOUTDX,OUTDX,ALAL字字INAX,INAX,DXDXOUTDX,OUTDX,AXAX3.153.15其它指令其它指令一、标志位处理指令(一、标志位处理指令(77条)条)CF格格式式功功能能英文原文英文原文CLCCLCCF0CF0ClearcarryflagClearcarryflagSTCSTCCF1CF1SetcarryflagSetcarryflagCWCCWCComplementcarryComplementcarryflagflagCLDCLDDF0DF0CleardirectionCleardirectionflagflagSTDSTDDF1DF1SetdirectionSetdirectionflagflagCLICLIIF0IF0;
表示关中断;
表示关中断ClearinterruptClearinterruptflagflagSTISTIIF1IF1;
表示开中断;
表示开中断SetinterruptSetinterruptflagflag3.153.15其它指令其它指令二、处理器控制指令(二、处理器控制指令(55条)条)11空操作指令空操作指令NOPNOP格式:
NOPNOP说明:
空操作指令说明:
空操作指令NOPNOP(NooperationNooperation)表示什)表示什么也不做,但要占用机器的三个时钟周期,利么也不做,但要占用机器的三个时钟周期,利用用NOPNOP指令可以构成适当的延时操作。
指令可以构成适当的延时操作。
3.153.15其它指令其它指令2.2.暂停指令暂停指令HLTHLT格式:
HLTHLT说明:
暂停指令说明:
暂停指令HLTHLT(HaltuntilinterruptorHaltuntilinterruptorresetreset)可以使)可以使CPUCPU进入暂停状态,退出暂停状态的条进入暂停状态,退出暂停状态的条件有:
件有:
pRESETRESET信号有效,即信号有效,即CPUCPU进行复位操作;
进行复位操作;
pNMI(NMI(非屏蔽中断请求非屏蔽中断请求)信号有效,即系统收到了非屏信号有效,即系统收到了非屏蔽的中断请求,这时系统必须进行适当的处理;
蔽的中断请求,这时系统必须进行适当的处理;
pINTR(INTR(可屏蔽中断请求可屏蔽中断请求)信号有效,而且信号有效,而且IFIF11,这时,这时要求系统响应该指定请求。
要求系统响应该指定请求。
适当的使用适当的使用HLTHLT指令,并与硬件电路配合,可以使指令,并与硬件电路配合,可以使CPUCPU与与外部设备协调工作。
外部设备协调工作。
3.153.15其它指令其它指令33等待指令等待指令WAITWAIT格式:
WAITWAIT说明:
等待指令说明:
等待指令WAITWAIT(WaitforpinactiveWaitforpinactive)可以使可以使CPUCPU处于等待状态,这时处于等待状态,这时CPUCPU会定期测试会定期测试8086/80888086/8088芯片的引脚,当它为高电平时,则芯片的引脚,当它为高电平时,则继续等待,并且每隔继续等待,并且每隔55个时钟周期对线的状态个时钟周期对线的状态进行测试,直到线上出现低电平时,进行测试,直到线上出现低电平时,CPUCPU退出退出等待,并顺序执行下一条指令。
等待,并顺序执行下一条指令。
3.153.15其它指令其它指令44总线锁定指令总线锁定指令LOCKLOCK格式:
LOCKLOCK说明:
总线锁定指令说明:
总线锁定指令LOCKLOCK(LockbusLockbusduringnextinstructionduringnextinstruction)可以保持总)可以保持总线的使用权,它放在其它指令之前,表线的使用权,它放在其它指令之前,表示在执行这组指令期间,使别的设备不示在执行这组指令期间,使别的设备不能使用外部总线。
能使用外部总线。
3.153.15其它指令其它指令55换码指令换码指令ESCESC格式:
ESCCODEESCCODE,DATADATA说明:
换码指令说明:
换码指令ESCESC(EscapetoexternalEscapetoexternalprocessorprocessor)可以完成多处理器之间的指令和)可以完成多处理器之间的指令和数据交换,在数据交换,在8086/8088CPU8086/8088CPU与其它处理器配合与其它处理器配合使用时,利用该指令可以将任务分配给其它的使用时,利用该指令可以将任务分配给其它的处理器,处理器,CODECODE是一个事先规定的是一个事先规定的66位指令码,位指令码,表示完成相应的操作,表示完成相应的操作,DATADATA表示要送给其它处表示要送给其它处理器的数据。
理器的数据。
3.163.16宏指令宏指令宏指令是用户自己定义的指令,它是由指令和伪宏指令是用户自己定义的指令,它是由指令和伪指令构成的一个程序段。
用户要采用宏指令时,指令构成的一个程序段。
用户要采用宏指令时,必须先定义后调用。
宏指令是指用一个标识符必须先定义后调用。
宏指令是指用一个标识符(称为宏指令名)来表示指定的一段程序,在(称为宏指令名)来表示指定的一段程序,在调用该宏指令时可以在程序汇编时展开成相应调用该宏指令时可以在程序汇编时展开成相应的程序段(这一过程称为宏展开)。
因此宏指的程序段(这一过程称为宏展开)。
因此宏指令在汇编时并没有相对应的指令代码,而只是令在汇编时并没有相对应的指令代码,而只是类似于类似于EQUEQU定义的一个标识符。
定义的一个标识符。
可以将在程序中多次重复的程序段经过整理后定可以将在程序中多次重复的程序段经过整理后定义成宏指令,从而使汇编语言的程序设计得到义成宏指令,从而使汇编语言的程序设计得到简化。
简化。
宏指令名宏指令名MACROMACRO;
宏定义开始伪指令宏定义开始伪指令ENDMENDM;
宏定义结束伪指令宏定义结束伪指令宏体宏体(由指令语句组成的能(由指令语句组成的能完成某一特定功能的一段程序)完成某一特定功能的一段程序)3.163.16宏指令宏指令一、宏指令的定义一、宏指令的定义3.163.16宏指令宏指令为一个标识符,即定义的宏指令的名称;
为一个标识符,即定义的宏指令的名称;
为宏体中使用的参数,它允许宏指令中具有为宏体中使用的参数,它允许宏指令中具有待定的参数,在宏调用时必须用待定的参数,在宏调用时必须用实际的参数实际的参数代替它,因代替它,因此每次宏指令调用时可以通过改变实际参数而改变宏指此每次宏指令调用时可以通过改变实际参数而改变宏指令的功能,使宏指令的设计更加灵活。
令的功能,使宏指令的设计更加灵活。
宏指令可有多个形式参数,它们之间以逗号间隔,但总宏指令可有多个形式参数,它们之间以逗号间隔,但总长度不得超过长度不得超过132132。
调用时,实际参数的个数和类型必须。
调用时,实际参数的个数和类型必须与形式参数一致。
与形式参数一致。
宏指令也可以不带任何形式参数。
3.163.16宏指令宏指令二、宏调用与宏展开二、宏调用与宏展开宏调用的格式为:
宏调用的格式为:
宏指令名宏指令名应该注意,实际参数应该与宏指令定义时的形式参数一应该注意,实际参数应该与宏指令定义时的形式参数一一对应。
一对应。
在汇编过程中,当汇编到宏调用语句时,将用宏体中的在汇编过程中,当汇编到宏调用语句时,将用宏体中的一段程序来代替这一条宏指令,并且用实际参数取代一段程序来代替这一条宏指令,并且用实际参数取代形
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 10