下载此文档

2018希望杯6年级100题(含答案).pdf


文档分类:中学教育 | 页数:约34页 举报非法文档有奖
1/34
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/34 下载此文档
文档列表 文档介绍
第三章 8086/8088指令系统
指令是汇编语言程序设计的基础,只有熟练掌握8086/8088各条指令的书写格式、功能及注意事项,程序设计员才能在编写汇编程序的过程中得心应手。
本章重点讲解指令执行时获取操作数的七种寻址方式以及8086/8088的指令系统。
指令系统简介
指令系统概述
能够被8086/8088 CPU识别并执行的指令集,称为8086/8088的指令系统。8086/8088的指令系统按照功能主要可以分为以下6类:
(1)数据传送类指令
(2)算术运算类指令
(3)逻辑类指令
(4)控制转移类指令
(5)串处理类指令
(6)其他指令
汇编指令格式及特点
汇编指令格式与其他微机的指令格式一样,均由以下几部分组成:
[标号:] 操作码[操作数] [;注释]
其中,在上述指令格式中用方括号扩起来的部分是可有可无的,所以在一条指令中只有操作码是必须具备的。
例如一条完整的指令语句如下:
HERE: MOV AX,1234H ;将立即数1234H送入AX寄存器
(1)标号
标号是由英文字母、数字及其他专用字符所组成的字符串,一般由字母和下划线打头。它代表了该指令的符号地址,标号后面必须接冒号。
(2)操作码
操作码是由助记符表示的字符串,它规定了指令的操作功能。操作码和操作数之间由空格分隔。
(3)操作数
操作数是指参加操作的数据或数据的地址。如果有多个操作数,必须使用逗号分隔。
(4)注释
注释是为该条指令作的说明注解,以便于程序设计员阅读与调试。
8086/8088指令系统中,操作数可以有1、2个,也可以没有。例如:
MOV AX,CX ;双操作数指令
INC AX ;单操作数指令
NOP ;无操作数指令
8086/8088的各条指令在执行前必须转变为CPU可以识别的机器码,这是指令和伪指令之间本质的区别,因为伪指令是不会被汇编程序汇编成机器码的。伪指令在第四章中进行介绍。
例3-1编写一段汇编程序,通过DEBUG程序的U命令查看程序中各条指令所对应的机器码。
解:给出代码段,该代码段包含五条指令,然后通过上机观察这五条指令所对应的机器码。
程序代码编写如下:
CSEG SEGMENT
ASSUME CS:CSEG
START:
MOV AX,0ABCDH ;AX←0ABCDH
MOV BX,1234H ;BX←1234H
MOV CX,5678H ;CX←5678H
MOV AH,4CH
INT 21H ;返回DOS
CSEG ENDS
END START
保存该文件,,,,再使用DEBUG ,结果如图3-1所示。
图3-1 机器码示意图
由图3-1可知,MOV AX ,0ABCDH 指令的机器码为B8CDAB,其中B8为该指令的操作码,CDABH表示存储器的低地址存储了0CDH,高地址存储了ABH,根据高高低低原则,该数据应该为ABCDH,很明显,该数据即为指令中的立即数OABCDH。同理,MOV BX,1234H指令的机器码为BB3412;MOV CX,5678H指令的机器码为B97856。
注意:伪指令是不会被编译成机器码的。该例题中,伪指令SEGMENT、ASSUME、ENDS等伪指令均没有在机器码中出现。
符号说明
为了方便指令系统的讲解,下面把描述指令的一些符号作一简单约定。
(1) OPR:表示操作数;
(2) DST:表示目的操作数;
(3) SRC:表示源操作数;
(4) REG:表示16位通用寄存器或8位寄存器;
(5) Imm16:表示16位立即数;
(6) Imm8:表示8位立即数;
(7) Imm:表示8位或16位立即数;
(8) EA:表示有效地址;
(9) mem:表示存储器单元;
(10)SegReg:表示段寄存器。
(11)PORT:表示端口
§ 寻址方式
指令中的操作码告诉CPU执行何种操作,而指令中的操作数即为操作的对象。在编写程序的过程中,我们往往不会在指令中直接给出操作数,而是给出操作数所在寄存器的名称或操作数所在存储单元的逻辑地址。
寻址方式就是如何根据指令提供的信息寻找到操作对象。8086/8088提供了7种寻址方式用于寻找操作数,在学****的过程中请注意寻址方式的特征及操作数所在的位置。
立即寻址方式
如果在指令中直接给出了操作数,无需再去寻找操作数了,这种寻址方式我们称为立即寻址方式。我们把直接给出的操作数称为立即数。
立即寻址方式

2018希望杯6年级100题(含答案) 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数34
  • 收藏数0 收藏
  • 顶次数0
  • 上传人977562398
  • 文件大小6.51 MB
  • 时间2018-02-22