微机原理之命令行精选.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理之命令行精选

;第三章 8086指令系统及汇编语言 ;1010 0000;3.1 8086指令系统概述;一、指令格式;操作码 指令的操作码表示该指令应进行什么性质的操作。组成操作码字段的位数一般取决于计算机指令系统的规模 固定长度操作码:便于译码,扩展性差 可变长度操作码:能缩短指令的平均长度 操作数(地址码) 操作数字段一般有一个、两个或三个,多个操作数之间用“,”分隔。 源操作数—指令执行前后值不变 目的操作数—指令执行后值改变;指令种类 零地址指令:指令的指令字中只有操作码,没有地址码 一地址指令:指令中只给出一个操作数地址A,另一个操作数地址和目的操作数的地址均隐含(指定累加器AC) (AC) OP(A)-AC 二地址指令:指令中给出两个地址码字段,分别指明参与操作的两个数在内存中或运算器通用寄存器的地址,其中地址A1兼做存放操作结果的地址 (A1) OP(A2)-A1 三地址指令:指令中有两个源操作数地址,A1,A2和一个目标操作数地址A3 (A1) OP (A2)-A3;;;二、机器字长与指令长度;3.2 8086指令寻址方式; 指令的组成;指令的助记符格式;操作数的来源;指令中的操作数直接存放在机器代码中,紧跟在操作码之后(操作数作为指令的一部分存放在操作码之后的主存单元中),这种操作数被称为立即数imm。 可以是8位数值(00H~FFH) 也可以是16位数值(0000H~FFFFH) 立即数寻址方式常用来给寄存器赋值; MOV AX, F58AH ; (字操作) F58AH称为立即数 助记符 目的 源 (16位操作数) H表示为十六进制数 dst src 完成的操作: AX F58AH MOV AH, F5H (字节操作) F5H称为立即数(8位操作数) MOV AL, 8AH (字节操作) 8AH称为立即数 完成的操作: AH F5H , AL 8AH;立即寻址操作过程 ;指令对立即数格式的要求;2、 直接寻址方式; 直接寻址方式的操作数的16位偏移地址(有直接地址值和标号两种形式)直接包含在指令中,它与操作码一起存放在代码段中的操作码之后。 段地址DS隐含,也可指定其它段,必须需在指令中指明。 存储器物理地址地址为:DS:偏移地址 或 ES:偏移地址。 例: MOV AX,ES:[2000H] (读数据,RD线为低电平) 将ES:2000H单元内容送入AX。 例: MOV AX,LABLE 或 MOV AX,[LABEL] 将标号为LABLE(存放操作数单元的符号地址) , 即DS:LABLE中的内容送入AX。 LABLE必须在段定义中指明。; 例:MOV AX,(2000H); 字操作 MOV AL,(2000H); 字节操作 MOV AH,(2001H); 字节操作 此两条指令的功能与字操作指令的功能相同! 16位段内偏移地址直接包含在指令中。 ; 直接寻址;3、寄存器寻址方式; MOV AX,BX ;AX BX MOV BX,AX ;BX AX MOV AL,BH ;AL BH MOV AH,AL ;AH AL MOV DS,AX ;DS AX MOV SI,AX ;SI AX 注意:目的和源寄存器的 位数必须相同,不同 位数寄存器之间不能传送数据处理 如: MOV BX,AH 如果要将数据送入段寄存器(CS、DS、ES、SS),必须先将这个数送入一个非段寄存器,然后再送到段寄存器;段寄存器写入方法: MOV CS,3000H ; 错! MOV AX,3000H ; (该指令不影响RD和WR控制线均为高电平) MOV CS,AX ;正确(但在使用中不允许随便修改CS的内容!) MOV SS,1000H ;错! MOV DI,1000H MOV SS,DI ;正确 , (该指令不影响RD和WR控制线均为高电平);4、 寄存器间接寻址方式;例: MOV AX,[BX];将由BX决定的存储单元的内容送到AX寄存器,要求对BX事前定义。;

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档