版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、、第5章86系列微机的指令系统、5.1 86系列汇编语言和指令的格式与地址方式5.2传输系统指令5.3数据操作系统指令5.4系列操作系统指令5.5控制系统指令、汇编语言:用助记符号代替编码的机器语言、机器语言的二进制代码。 5.1.1 86系列汇编语言祈使句格式,例如MOV AL,80H, 5.1.2 86系列电脑CPU的寻址方法,即时数为8二进制位,16二进制位即时数仅为整数,小数、变量和其他类型的数据即时数只能用作源命令的暂存器包括: AX、BX、CX、DX、SI、DI、SP、BP AH、AL、BH和BL 注意:在一个命令(其可以是DL )中,可用于源指令的立即奇数地址和直接地址格式用方括
2、号包围直接地址,并且如果物理地址(DS) 16d EA处于另一个段,则该段必须位于前缀中例如,在MOV AX、VALUE或者MOV AX、VALUE、象征符地址、4 .暂存器间地址(存储器)和命令存储器中,从暂存器所提供的命令的逻辑地址的暂存器的内容是段中的偏移地址。 BX、BP、SI、DI中的一个,注意:如果没有特别注明,在信号发送器SI、DI、BX中间接地检索地址时,对应的段信号发送器为DS。 如果在暂存器BP间接寻址的情况下,对应的段寄存器是SS。 假设51234H字符单元的内容为6789H,在执行该命令之后(AX)=6789H,例2: MOV BP,CX假设(SS)=4000H,(BP
3、)=1234H,()在执行该命令之后(41234)=89H,(41235)=67H, 命令的有效地址位于基地址暂存器BX、BP或目录索引暂存器SI、DI,命令位于内存中。 如果EA是BX、SI或DI,则命令位于数据段中,并使用DS的内容创建段地址。 如果命令物理地址16d(DS) (BX )或(SI )或(di)ea在BP处,则命令在栈内存处,并且SS的内容是分段地址。 命令物理地址16d(SS) (BP )。 例3 : MOV CX、SI效果(DS)=1000H、(SI)=2000H、物理地址PA=10000H 2000=12000H、(12000H)=33H。8二进制位移位量16二进制位移
4、位量、5 .暂存器相对地址(存储器)、带移位量的暂存器间地址、(有效地址) EA=、BX BP SI DI、进而假设548ACH字存储单元的内容为55AAH,在执行该指令后BX、SI、DI一般将DS段寄存器, 物理地址16d(DS) (BX )或(SI )或(DI) 8 (16 )二进制位移位量。 在使用BP的情况下,物理地址16d(SS) (BP) 8(或16 )个二进制位移位量。 例2: MOV BX、COUNTDI也可以写成MOV BX、COUNTDI,其中,COUNT是16二进制位移位量。 如果(DS)=4000H、(DI)=3000H、计数=4000 h、(47000H)=56H、(
5、47001H)=78H,则pa=。 6 .基本地址目录索引方法(内存),有效地址EA是一个基本地址暂存器和一个目录索引暂存器的内容之和,两个暂存器都由命令指定,例如,如果基本地址暂存器为BX,段使用DS,如果基本地址暂存器为BP,段使用SS。 PA16d(DS) (BX) (SI )或(DI ) :在使用BP的情况下,PA=16d(SS) (BP) (SI )或(DI )。 例1: MOV DX、BXSI也可以写成MOV DX,BXSI是(DS)=2000H、(BX)=0100H、(SI)=3000H、(23100h)=。7 .相对于基础地址、目录索引地址方式(存储器),有效地址EA=(基础地
6、址暂存器) (目录索引暂存器) (8或16 )二进制位偏移量。 如果基本地址暂存器是BX,则当使用DS段寄存器的基本地址暂存器是BP时,使用SS段寄存器。 目录索引暂存器为SI或DI。 示例1: MOV AL、掩码bxdi也可以写成MOV AL、掩码bxdi或者MOV AL、掩码bxdi、掩码。 如果(DS)=1000H、(BX)=0200H、(DI)=3000H、MASK=0040H、物理地址(13240H)=35H,则pa=。 一些信号发送器间地址搜索(内存)和基于数据段的地址搜索通过BX信号发送器进行间接地址搜索。 差速奥尔特段寄存器DS,例如MOV AX、BX MOV AX、ES:BX
7、,前缀表示附加段寄存器ES,如果直接地址物理地址(DS) 16d EA处于另一个段中,则必须给出段摇镜头前缀。 MOV AX、1070H; DS段的1070H和1071H两个用户针织面料的内容都转发给AX,目录索引地址由SI、DI暂存器间接寻址。 差速奥尔特段寄存器DS,例: MOV AX,DI MOV AX,SI,(有效地址) EA=,BX BP SI DI,8二进制位移位量16二进制位移位量,暂存器相对地址, DISP8 DIDP16串行地址1,串行传输MOVSB (正向DF0 ) ES:DI,用于串行命令(营销对象串行地址) DS :SI,用于串行命令(源串行地址),2,串行传输MOVS
8、W (反向dfsw 执行mec访问指令时,除读写信号或激活以外,M/信号输出高电平。 这将区分I/O读写和存储读写。 最大模式下,可以生成通过外部逻辑门电路向I/O通讯端口的读/写信号。 8086个I/O系统可以单独寻址,8086可以使用16条寻址线,寻址范围为64KB,可以寻址65536个8二进制位I/O通讯端口。 地址为0000-FFFFH,独立于内存空间。 也可以将两个相邻编号的8二进制位通讯端口合并为一个16二进制位通讯端口。 命令系统有网站数据库在8二进制位通讯端口上的投入产出命令和网站数据库在16二进制位通讯端口上的输入输出命令。 此外,地址空间是64K个8二进制位的I/O通讯端口
9、。(1)直接地址指定的投入产出命令(I/O通讯端口的地址为0000-00FFH时)格式:将IN AL、PORT或IN AX、PORT OUT PORT、AL或OUT PORT、AX例50H通讯端口的字节读入到AL IN AX、70H中。 将70H、71H两个通讯端口的值读入到AX OUT 70H、AL中。 将AL的字节值输出到70H通讯端口(2)间接寻址的投入产出命令(I/O通讯端口的地址为0100H-FFFFH时)的形式是IN AL、DX或IN AX、DX OUT DX、AL或OUT DX,从DX所指的通讯端口中选择1字节的IN AX、DX 从DX和DX 1所指的2个通讯端口中读取1个字OU
10、T DX,AL。 输出到DX指向AL的字节值的1个通讯端口,8086指令的通用格式(手动编译方法),D7 D6 D5 D4 D3 D2 D1 D0,、OP,d,的LOW DATA,HIGH DATA, OP是以命令的操作码W=1对字操作W=0对字节操作D=1暂存器为目的的指令D=0暂存器是与源歌舞剧REG对应的暂存器(两个歌舞剧指令必须是一个暂存器) MOD和R/M共同确定另一个操作数的地址方式dii SEG=11 DS,0 0 1,SEG,1 1 0,B0,例如: ADD 2345HBXDI,DX,op dw高显示数据,00101,01h,91H,45H,23H,例如MOV AX,BX SI
11、 句子执行后(17000H )和(17001H)AX、综合练习、假设: BX=0158H、DI=10A5H、位移量=1B57H、DS=2100H不使用前缀。 直接地址:有效地址=物理地址=,1B57H 21000H 1B57H=22B57H,暂存器间地址(暂存器为BX ) :有效地址=物理地址=,0158 h 21000 h 0158 h=21158 h 0158 h1b 57 h=1cafh 21000 h1cafh=22 cafh 综合练习,假设: BX=0158H,DI=10A5H,位移量=1B57H,DS=2100H命令没有使用,10A5H 21000H 10A5H=220A5H,10
12、a5h1b 57 h=2bfch 21000 h2bfch=23 bfch 0158 h10 a5 h1b 57 h=2d54h 21000 h 2d 54 h=23 d 54 h、总练习、有效地址=物理地址=、假设: BX=0158H、DI=10A5H、移位量=1B57H、8086微处理器指令系统、8086 电脑CPU指令系统按功能类别数据转移指令8086有四种类型的数据转移指令,用于实现跨暂存器、内存和暂存器、累加器AX或AL和I/O通讯端口以及立即传输字节或字到暂存器或内存。5.2 .1一般数据转移指令、1 .最基本的转移指令、格式: MOV OPRD1、OPRD2、目标、源、功能:从源
13、命令PORD2向目标命令OPRD1转发1字节或1字。注意:源和目标命令的类型一致也就是说,表A-1 P450列出了字、段寄存器CS、DS、ES、SS、即时数、内存、通用暂存器AX、BX、CX、DX BP、SP、SI和dx MOV指令中可能出现的云同步和云同步。 A-1的命令段表示可用作源命令的命令和可用作营销对象命令的命令。 应当注意,当使用这些个的命令时,(1)注意CS和IP这两个暂存器不能成为目标命令,即CS和IP不能通过MOV命令修改。 (2)在使用bx、DI、SI间接地检索地址的情况下,差动奥尔特的段寄存器是DS; 在BP检索地址时,差动奥尔特的段寄存器中,SS (3)的所有MOV指令都不影响标记二进制位。(4)根据上述命令,存储器单元间、即时数到段寄存器及段寄存器间的传送是不能实现的。表格A-1 MOV指令,例如,MOV AX、1000H、MOV AL、e、MOV AX、2BPSI、现在发送到AX。 如果现在就数AL、e的ASCII查询密码,BP变成BX呢? 正误判定,正误判定,正误判定,正误判定,正误判定, 栈内存命令用于中断处理和进程进入中断
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全自保及互保联保制度解析
- 2026广西桂林市社会保险事业管理中心招聘公益性岗位人员1人备考题库附答案详解【能力提升】
- 招投标与合同管理试题及答案
- 2026北京大学力学与工程科学学院招聘1名劳动合同制工作人员备考题库附参考答案详解(轻巧夺冠)
- 2026江西萍建工程建设有限公司招聘11人备考题库及参考答案详解【培优b卷】
- 2026四川高能智盾科技有限公司招聘系统工程师(系统集成方案解决岗)等岗位70人备考题库及答案详解【网校专用】
- 地方标准编制项目申请流程与写作技巧
- 幼儿园课程活动创新设计方案
- 2026新疆图木舒克新纶化纤有限责任公司市场化选聘工作人员8人备考题库及参考答案详解ab卷
- 物业服务满意度调查及提升计划
- 口腔颌面外科学课件:颌骨骨髓炎
- 东北地区概况农业生产条件及农业发展
- 胃malt淋巴瘤临床与诊治进展
- 上海市初中物理竞赛“大同杯”历年真题分类汇编(共9个)学生版+解析版
- 2023年广东高考英语听说考试真题D录音原文与参考答案
- 《史记》上册注音版
- 承包人实施计划及施工组织设计
- 马克思主义哲学十讲
- 《草船借箭》【市一等奖】
- d-地舒单抗注射液说明书
- GB/T 24245-2009橡胶履带用钢帘线
评论
0/150
提交评论