下载此文档

微型计算机原理与接口技术第3章.ppt


文档分类:IT计算机 | 页数:约135页 举报非法文档有奖
1/135
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/135 下载此文档
文档列表 文档介绍
1微微型计算型计算机原理机原理与接口技术与接口技术第三章第3章8086 指令系统 2 概述 8086 指令系统的寻址方式 指令系统教学目的?了解指令的一般概念、基本格式?掌握操作数的寻址方式?掌握指令系统中的基本指令 概述 机器语言与汇编语言?机器语言由二进制代码组成。?机器语言中的每一条称为指令,计算机能够识别的所有指令的集合称为指令系统。?指令是计算机能够执行的最小功能单位。?机器语言程序就是由一条条的指令按一定顺序组织起来的指令序列。?计算机的 CPU 不同,指令系统也不同。 3 一条指令一般由操作码和操作数两部分组成。操作码详细地说明指令要执行的操作,操作数是指令执行时需要的数据。汇编语言是一种符号语言。用汇编语言编制的程序称为汇编语言源程序,计算机不能直接识别执行,必须翻译成机器语言程序。翻译的过程称为汇编,完成汇编工作的程序称为汇编程序。汇编程序属于系统程序, 是汇编语言的命令处理程序。计算机的 CPU 不同,汇编语言也不同。本章以 8086 CPU 为主,介绍常用的汇编语言指令格式、寻址方式和用法。 4 指令的基本构成 。 5 目的操作数源操作数操作码 1~2 字节 1~6 字节 2~4 字节?操作数可以有一个也可以有两个,还可以没有。只有一个操作数的指令常称为单操作数指令, 有两个操作数的指令常称为双操作数指令。形式上无操作数的指令,通常操作数是隐含的。操作数有源操作数和目的操作数之分。?操作数的长度与指令的寻址方式有关。 2. 操作数类型 8086CPU 指令的操作数有三种类型: 立即数、寄存器和存储器操作数。?立即数操作数又称为常数,可以是数值型常数也可以是字符型常数。数值型常数可以是字节或字,可以是无符号数或有符号数。立即数在指令中只能作为源操作数,不能作为目的操作数。 8位数 16位数无符号数 00H~0FFH(0~255) 0000H~0FFFFH (0~65535) 带符号数 80H~7FH(-128~+127) 8000H~7FFFH (-32768~+32767) 6 ?寄存器操作数 8086CPU 含有的 8个 16 位的通用数据寄存器和 4个段寄存器作为 16 位寄存器操作数,还有 8个8位寄存器操作数。控制寄存器 IP 、 Flags 只在特定指令中作为操作数。寄存器操作数在指令中可以作为源操作数也可以作为目的操作数,段寄存器 CS 除外,它只能作为源操作数。个别指令将 FLAGS 作为操作数。 7 AH AL BL CL DL DH CH BH DX CX BX AX SP BP SI DI 目的变址寄存器源变址寄存器基址指针寄存器堆栈指针寄存器通用寄存器通用寄存器中 AX 、 BX 、 CX 、 DX 、 SI 、 DI 、 BP 、 SP 存放字操作数; AH 、 AL 、 BH 、 BL 、 CH 、 CL 、 DH 、 DL 存放字节操作数; ?存储器操作数用内存单元中的数据作为操作数,通常用内存单元地址表明。存储器操作数既可以作为源操作数也可以作为目的操作数, 但多数指令要求源和目的操作数不能同时为存储器操作数。指令中的操作数如果是存储器操作数,通常指令指明存储单元的地址或用某种方式指明存储单元的地址,指令执行时需要根据这个地址从内存单元中取出操作数,操作数可以是 1个字节或 2个字节(字)甚至 4个字节(双字) 。8 数据在内存中以“高高低低”的原则存放,低字节存于低地址内存中,高字节存于高地址内存中。存储器操作数如果是多字节,指令中指明的存储单元地址通常是它的低地址或称为首地址。如寄存器 AX 的内容为 6E53H ,将它存入 20000H 中: 9 20000H 20001H 20002H 20003H 01010011 01101110 10010110 11000011 图 3-2 数据存放 6E 53 3. 指令的书写格式标号: 操作码助记符目的操作数,源操作数;注释例如: GOON: MOV AX, BX ;数据传送 10 标号是字母数字组合的符号,代表指令,是指令的地址——用符号表示的地址。标号后跟冒号“:”作为间隔符。标号一般由字母开头的字母数字组成,长度不超过 31 个字符。不允许使用汇编语言中的保留字作标号。操作码助记符与操作数助记符之间至少应有一个空格作为间隔符。如果指令有两个操作数,操作数之间以逗号“,”作为间隔符。操作数助记符与注释之间用分号“;”作为间隔符。可以跟在指令的后面也可以单独一行,若注释超过一行,则新行以分号“;”开头。指令中的标点符号应为 ACSII 字符。

微型计算机原理与接口技术第3章 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数135
  • 收藏数0 收藏
  • 顶次数0
  • 上传人autohww
  • 文件大小2.53 MB
  • 时间2017-05-24