03-IO 汇编语言—微型计算机系统

合集下载

微型计算机系统 (2)

微型计算机系统 (2)

可编辑ppt
10
运算器
输入设备
存储器
输出设备
控制器 图1-1 微型计算机硬件系统逻辑结构
可编辑ppt
11
1.运算器
运算器是计算机中处理数据的核心部件,主要由 执行算术运算和逻辑运算的算术逻辑单元ALU (Arithmetic Logic Unit)、存放操作数和中间结 果的寄存器组以及连接各部件的数据通路组成, 用以完成各种算术运算和逻辑运算。
4
编源程序翻译成目标程序的语言加工程序称为汇
1.1.3 高级语言
▪ 汇编语言虽然较机器语言直观,但仍然
烦琐难懂。于是人们研制出了高级程序设
计语言。高级程序设计语言接近于人类自
然语言的语法习惯,与计算机硬件无关,
易被用户掌握和使用。 目前广泛应用的高
级语言有多种,如BASIC、FORTRAN、 PASCAL、C、C++等等。
在运算过程中,运算器不断得到由主存储器提供 的数据,运算后又把结果送回到主存储器保存起 来。整个运算过程是在控制器的统一指挥下,按 程序中编排的操作顺序进行的。
可编辑ppt
12
2.控制器
控制器是计算机中控制管理的核心部件。主要由 程序计数器(PC)、指令寄存器(IR)、指令译 码器(ID)、时序控制电路和微操作控制电路等 组成,在系统运行过程中,不断地生成指令地址、 取出指令、分析指令、向计算机的各个部件发出 微操作控制信号,指挥各个部件高速协调地工作。
可编辑ppt
5
1.1.4 汇编语言的特点
▪ (1)汇编语言与处理器密切相关。 ▪ (2)汇编语言程序效率高。 ▪ (3)编写汇编语言源程序比编写高级语言
源程序烦琐。
▪ (4)调试汇编语言程序比调试高级语言程

微机原理 第7章 微型计算机汇编语言及汇编程序

微机原理 第7章 微型计算机汇编语言及汇编程序

3) 操作数
汇编语言语句中的第三个组成部分是操作数。在指令语句中 是指令的操作数,可能有单操作数或双操作数,也可能无操作数; 而在伪指令中可能有更多个操作数。当操作数不止一个时,相互 之间应该用逗号隔开。
可以作为操作数的有常数、寄存器、标号、变量和表达式等。 (1) 常数。常数就是指令中出现的那些固定值,可以分为数值常 数和字符串常数两类。例如,立即数寻址时所有的立即数、直接 寻址时所有的地址、ASCII字符串等都是常数。常数是除了自身 的值以外,没有其他属性的数值。在源程序中,数值常数按其基 数的不同,可有二进制数、八进制数、十进制数、十六进制数等 几种不同表示形式。汇编语言用不同的后缀加以区别。
言语句来说,注释部分并不是必要的,但是加上适当的注释以后,
注释前面要求加上分号(;)。如果注释的内容较多,超过一行, 以表示对一个程序段的说明。 汇编程序对于注释不予理会,即注释对汇编后产生的目标程
则换行以后前面还要加上分号。注释也可以从一行的最前面开始,
序没有任何影响。
7.2 伪 指 令
一、 数据定义伪指令
② 变量的偏移量属性是该变量所在段的起始地址与变量的 地址之间的字节数。 ③ 变量的类型属性有BYTE(字节)、WORD(字)、 DWORD (双字)、 QWORD (四字)、TBYTE(十字)等,表示数据区中存取 操作对象的大小。 2) 助记符 汇编语言语句中的第二个组成部分是助记符(Memonic)。 在指令语句中的第二部分是CPU指令系统中指令的助记符, 如MOV、ADC等。助记符约有90多种,在第5章中已经进行了 详细的讨论。 在伪指令语句中的第二部分是伪指令的定义符。它们在程 序中的作用是定义变量的类型、定义段以及告诉汇编程序结束 汇编等。关于伪指令的作用和使用方法,将在之后讨论。

微型计算机汇编语言及汇编程序

微型计算机汇编语言及汇编程序

变量通常以变量名的形式出现在程序中,它可 以认为是数据所在存储单元的符号地址。
宏汇编语言的基本语法
常数、变量和标号
变量
变量的定义与预置(1/2)
为变量分配存储单元,且对该单元命名,同时 变量的3个属性: 给该变量分配初值 •段属性(SEG):变量所在的段地址。取该变量 时,必须将该变量所在的段地址存放在DS中 变量定义伪指令DB、DW、DD •偏移量属性(OFFSET):变量在段中的相对位 例: 置(即变量在段内的偏移量) DATA1 DB 12H •类型属性(TYPE):变量占用内存单元的字节 DATA2 DW 2234H 数。DB为字节,DW为字,DD为双字 DATA3 DD 13572468H
宏汇编语言的基本语法
表达式与运算符 逻辑运算符
AND
OR XOR NOT
与运算符
或运算符 异或运算符 非运算符
例:24H AND 0FH=04H
例:24H OR 0FH=2FH
例:24H XOR 0FH=2BH 例:NOT 24H=0DBH
逻辑运算与逻辑运算指令的区别: 逻辑运算是在汇编时完成的,而逻辑运算指 令是在程序执行时完成的。
宏汇编语言的基本语法
表达式与运算符 分离运算符
取表达式的低字节LOW
例:MOV AL,LOW 3088H
MOV BL, HIGH SSY
;AL88H
;如SSY为2055H,执行后BL20H
宏汇编语言的基本语法
表达式与运算符 运算符的优先级
优先级别 高级 0 1 2 3 4 括号中的表达式 LENGTH、SIZE、WIDTH、MASK PTR、OFFSET、SEG、TYPE、THIS、段前缀 HIGH、LOW */ MOD SHL SHR 运算符

微型计算机原理与汇编语言程序设计第二版ppt课件完整版

微型计算机原理与汇编语言程序设计第二版ppt课件完整版
8086经外部总线对存储器或I/O端口 进行一次信息输入或输出过程称总线操 作。 执行该操作所需要时间称总线周期。 8086总线周期至少由4个时钟周期组 成。每个时钟周期称T状态,用T1、T2、 T3和T4表示。
78
第3章
79
第3章
3.3.3 8086微处理器最小/最大工作方式
1.最小工作方式 8086的33引脚接+5V,系统处于最小工作方式。 系统中只有8086一个微处理器。 2.最大工作方式 把8086的33引脚接地,系统处于最大工作方式。 包含有两个或多个微处理器。其中有一个主处理器8086,其他处理器称协处理器。
4
第1章
发展经历了6代: 第一代:4位和8 位低档微处理器 第二代:8位中高档微处理器 第三代:16位微处理器 第四代:32位微处理器 第五代:32位高档微处理器 第六代:64位微处理器
5
第1章
1.1.3 微型计算机的应用 1. 科学计算 2. 数据处理 3. 计算机辅助技术 4. 过程检测与控制 5. 人工智能 6. 计算机网络应用
14
15
第1章
1.4.2 微型计算机的常用软件 ——计算机软件包括系统运行所需的各 种程序、数据、文件有关资料,分系统软 件和应用软件。 系统软件支持应用软件的开发与运行, 如操作系统和程序设计语言。 应用软件为用户解决某种应用问题。 软件系统组成结构如图1-9所示。
16
第1章
17
第1章
1.4.3 软硬件之间的相互关系 1. 硬件和软件相互依存 2. 硬件和软件无严格界线 3. 硬件和软件协同发展 4. 固件 5. 软件的兼容性
52
第2章
本章内容结束
谢 谢!
53
第3章
典型微处理器及其体系结构

微型计算机系统(全)

微型计算机系统(全)

第 二 章 微型计 算 机系统 第 一 章:计 算 机 基 础 知 识
2.2.4 微机总线
1.按层次结构分类 (1)内部总线 内部总线是微机内部各芯片与CPU之间的连线,用于芯片一级的 互连。 (2)系统总线 系统总线是微机中各插件板与主板之间的连线,用于插件板一级 的互连。 ① PCI总线 (3)外部总线 外部总线是微机与外部设备之间的连线。 ② AGP总线
第 二 章 微型计 算 机系统 第 一 章:计 算 机 基 础 知 识
2.3.3 输出设备
1 显示器:显示器由监视器和显示适配卡组成,是 最常用的输出设备。 2 打印机:打印机也是计算机中最常用的输出设备。 按输出方式可分为击打式和非击打式,击打式以针 式打印机为主要代表,非击打式以激光打印机和喷 墨打印机为主流。
高级语言 源程序 编译
机器语言 目标程序 运行
执行 结果
高级语言 源程序 解释并执行
执行 结果
编译过程示意图
解释过程示意图
第 二 章 微型计 算 机系统 第 一 章:计 算 机 基 础 知 识
2.应用程序 应用程序是用各种高级语言编写出来的具有 特定功能的程序,例如:Word、NetAnt、金山解 霸等。应用程序是面向用户的最高层程序。 (1)文字处理软件 (2)信息管理软件 (3)辅助设计软件 (4)实施控制软件
第 二 章 微型计 算 机系统 第 一 章:计 算 机 基 础 知 识
2.按功能分类
(1)数据总线(Data Bus,DB) 数据总线用于传递数据信息。 (2)地址总线(Address Bus,AB) 地址总线用于传送CPU发出的地址信息,如要访问的内存 地址、外部设备地址等。 (3)控制总线(Control Bus,CB) 控制总线是用来传送控制信号、命令信号和定时信号的, 这些信号是由CPU发出的,因此是单向的。

第7章 微型计算机汇编语言及汇编程序

第7章 微型计算机汇编语言及汇编程序

伪指令语句格式: 伪指令语句格式:
常数、变量和标号: 常数、变量和标号:
常数、变量和标号是汇编语言能识别的数据项, 常数、变量和标号是汇编语言能识别的数据项,它是指令和 伪指令语句中操作数的基本组成部分。一个数据项往往包含 伪指令语句中操作数的基本组成部分。 数值和属性两部分, 数值和属性两部分,这两部分对于一条语句汇编成机器目标 代码都有直接本语法
常数: 常数:
常数是没有任何属性的纯数值,在汇编期间, 常数是没有任何属性的纯数值,在汇编期间,它的值已能完 全确定,且在程序运行中,它也不会发生变化。 全确定,且在程序运行中,它也不会发生变化。它有以下几 种类型: 种类型: 二进制数: 结尾, 组成的数字序列, (1)二进制数:以B结尾,由0、1组成的数字序列,如 01011010B。 01011010B。 八进制数: 结尾, 0~7组成的数字序列 组成的数字序列, (2)八进制数:以O或Q结尾,由0~7组成的数字序列,如 723Q,35O。 723Q,35O。 十进制数: 结尾(可以省略) 0~9组成的数字序列 组成的数字序列, (3)十进制数:以D结尾(可以省略),由0~9组成的数字序列, 129,129D。 如129,129D。 十六进制数: 结尾, 0~9、A~F(a~f)组成的序列 组成的序列, (4)十六进制数:以H结尾,由0~9、A~F(a~f)组成的序列,如 3A5BH,0A5FDH,0FB12H。 3A5BH,0A5FDH,0FB12H。 实数:由整数、小数和指数3部分组成, (5)实数:由整数、小数和指数3部分组成,一般用十进制数 给出,其格式如下: 给出,其格式如下: 整数部分.小数部分E 指数部分, 5.213E±整数部分.小数部分E±指数部分, 如:5.213E-4。
变量: 变量:

微型计算机原理及应用(第二版)第3章指令系统及汇编语言程序设计

微型计算机原理及应用(第二版)第3章指令系统及汇编语言程序设计
JMP FAR PTR ADD1
第3章 指令系统及汇编语言程序设计
在执行段间直接寻址指令时,指令操作码后的第二个 字将赋予代码段寄存器CS,第一个字将赋予指令指针寄存 器IP,最后,CS×16和IP内容相加则得转移地址。指令中 用FAR PTR操作符指明这是一条远转移指令。
当CS和IP的内容同时改变时,便会发生段间转移。当 8088(8086)CPU执行一条远转移指令时,将从指令码下面的 4个顺序单元中取出4个字节,分别放入IP和CS。这样就改 变了两个寄存器的内容。这4个字节是由汇编程序事先放好 的段间转移的目标地址。
第3章 指令系统及汇编语言程序设计
(2) 若以寄存器BP间接寻址,则操作数存放在堆栈段 区域中。此时,堆栈寄存器SS的内容乘16加上BP中的16位 段内偏移地址,即得操作数的地址。例如:
MOV DX,4000H MOV SS,DX MOV BP,500H MOV BX,[BP]
第3章 指令系统及汇编语言程序设计
第3章 指令系统及汇编语言程序设计
3.1.2 决定转移地址的寻址方式
由于8088(8086)对内存的寻址是利用段寄存器对内存 分段来实现的,CPU执行的程序存放在代码段寄存器所决 定的内存代码段中,这就存在着程序的转移可以在段内进 行也可以在段间进行的情况。8088(8086)CPU支持这两种情 况的转移,下面分别加以说明。
第3章 指令系统及汇编语言程序设计
2) 段间间接寻址 这种寻址方式和段内间接寻址相似。但是,由于确定 转移地址需要32位信息,因此只适用于存储器寻址方式。 用这种寻址方式可计算出存放转移地址的存储器的首地址, 与此相邻的4个单元中,前两个单元存放16位的段内偏移地 址;而后两个单元存放的是16位的段地址,例如:

汇编语言程序设计习题答案

汇编语言程序设计习题答案

第一章微型计算机系统概述1.3习题与综合练习1.解释和区别下列名词术语(1)微处理器(MP):具有中央处理器功能的大规模集成电路器件微型计算机(MC)微型计算机系统(MCS)(2)硬件:硬件是计算机系统的躯体,由控制器,运算器,存储器,输入设备,输出设备5大部分组成。

软件:软件是计算机的头脑和灵魂,可分为系统软件和应用软件。

(3)字节:8位二进制是一个字节。

字:16位二进制构成一个字。

字长:计算机的运算部件能同时处理的二进制数据的位数。

(4)指令指针:存放BIU要取的下一条指令的偏移地址。

指令寄存器:指令译码器:状态寄存器:(5)存储单元:存储内容:存储地址:存储容量:(6)RAM:ROM:软件固化:2.冯·诺依曼计算机结构的特点是什么?(1)采用二进制数的形式表示数据和指令。

(2)将指令和数据存放在存储器中。

(3) 计算机硬件由控制器,运算器,存储器,输入设备和输出设备5大部分组成。

3.件数计算机系统中复杂指令集和精简指令集的特点和用途。

复杂指令集(CISC):在微型计算机的体系结构组成结构上是以复杂指令为设计的计算机,在指令的运行过程中按指令的复杂程度来指挥计算机完成各条指令,由于各条指令复杂程度不同分配的时钟周期各不相同,执行指令所需时间就不相同。

CISC体系的指令集由微程序来实现,即每一个操作由若干微操作的程序组合来实现。

所以CISC可以使用微指令编程的方式实现多种和功能复杂的指令。

精简指令系统(RISC):不管计算机的指令如何复杂,在一个计算机时钟周期内完成,计算速度快,指令集简单。

每一条指令直接有硬布线实现,即它的每条指令原则上有自己的一套逻辑时序电路直接实现,所以单条指令的实现所占用的硬件资源较多。

因为该体系没有能采用增加单条指令的功能或高位的指令语义,也没有增加指令的条数,而是集中于它的精简指令集上。

4.CPU是计算机系统中的重要部件,试说明CPU的结构和功能。

微处理器是计算机中最关键的部件,由控制器,运算器,寄存器组和辅助部件组成。

微型计算机汇编语言及汇编程序

微型计算机汇编语言及汇编程序

第五章 微型计算机汇编语言及汇编程序汇编语言和机器语言相比,突出优点就是可以使用符号,即使用助记符表示指令的操作码和操作数,用标号和符号来代替地址、常量和变量。

汇编语言编写的程序不能由机器直接执行,而必须翻译成由机器代码组成的目标程序,这个过程叫做汇编。

用来把汇编语言编写的程序自动翻译成目的程序的软件叫做汇编程序。

用汇编语言编写的程序叫做源程序。

汇编语言大量被用于编写计算机系统程序、实时通信程序、实时控制程序等。

第一节 宏汇编程序语言的基本语法一、伪指令语句格式伪指令语句中的伪指令本身不产生对应的机器目标代码。

它仅仅是告诉汇编程序,对后面的指令语句和伪指令语句的操作数应该如何产生机器目标代码。

伪指令格式如下示:1、标号名字段这是任选字段。

标号名可以是常量名、变量名、过程名、结构名、记录名等。

标号名就表示一个常量或存储器地址。

2、伪指令字段这是伪指令语句不可省略的主要部分。

它们是伪指令语句要求汇编程序完成的具体操作命令。

3、操作数字段本字段是否需要,需要几个,需要什么样的操作数等都由伪指令字段中伪指令来确定。

操作数可以是一个常数、字符串、常量名、变量名、标号、一些专用的符号。

4、注释字段这是一个任选字段,它必须以分号为开始,它的作用与指令语句的注释字段相同。

二、常数、变量和标号 1、常数常数分为数值型常数和字符型常数,分别为: (1)二进制数 i i nm i b B 2⨯∑=-=(2)八进制数 i i nm i o O 8⨯∑=-=(3)十进制数 i i nmi d D 10⨯∑=-=(4)十六进制数 i i nmi h H 16⨯∑=-=(5)实数:它由整数、小数和指数3部分组成。

这是计算机中的浮点数表示法。

(6)字符串常数:用引号括起来的一个或多个字符。

这些字符以ASCII 码形式存储在内存中。

如“AB ”,在内存中就是41H 、42H 。

在程序中,常数主要出现在:(1)指令语句中源操作数中作立即数,它应与目的操作数的位数相一致,可以是8位或16位。

《微型计算机汇编语言课件》

《微型计算机汇编语言课件》

微型计算机基础知识
计算机的五大组成部分
微型计算机是由计算机系统、 输入/输出设备、数据存储设 备、数据处理器和软件组成 的。这五大部分在计算机的 历史发展中最值得称道的就 是数据处理器。
微型计算机的组成结构
微型计算机由微处理器、存 储器、输入/输出接口、总线 四大部分组成,是一种以微 型处理器为核心、内部集成 存储器、输入/输出和系统控 制部件的小型计算机。
编译器使用
编译器是将源代码转换成目标代码的关键工具。在 使用编译器时,开发者需要了解编译器的使用规则, 掌握编译器的各种选项,才能编写出正确的代码。
微型计算机汇编语言课件
掌握微型计算机汇编语言,深入了解微型计算机基础知识,学习8086微处理 器结构介绍,了解汇编语言基本语法,掌握数据类型和存储方式,学会指令 系统与汇编程序设计,了解位操作指令与汇编程序编写,掌握数组与字符串 操作指令,学会程序控制指令及条件分支语句,掌握循环控制指令及实例演 示,理解栈的概念与指令,掌握子程序及参数传递,了解中断系统及基本IO 操作,熟悉内存映射与地址转换,了解BIOS与DOS中断的使用,学会图形操 作及实例演示,掌握调试技巧与编译器使用。
指令执行过程
8086微处理器在执行指令时,首先通过BIU产生指 令的物理地址,接下来,EU根据指令的类型从内存 中取出指令,然后对指令进行解码、执行。
芯片引脚功能
8086为40引脚的双排直插封装,具有内部、外部中
汇编语言基本语法
1
数据定义指令
2
数据定义指令用来为程序所使用的数据
分配地址及初值。
3
段指令
汇编程序编写的几个要素
汇编程序编写的基本要素包括数据定义、程序流程 控制、输入输出、子程序设计、调试技巧等。

微型计算机原理及应用第7章汇编语言与汇编程序

微型计算机原理及应用第7章汇编语言与汇编程序
伪指令
5
常用系统功能调用和 BIOS
22
2
操作数的寻址方式
符号指令的格式: 操作助记符 [目的操作数][,源操作数] ;注释
操作助记符——指明指令进行什么操作
源操作数指明操作数据的地址;目的操作数既指明操作数据的 地址,还指明(操作后)数据的存放地址
寻址方式——根据操作数寻找操作数据(或数据的存放)地址 的方式
0 0 0 (0) NUL SOH STX ETX EOT ENQ ACK BEL BS HT LF VT FF CR SO SI
0 0 1 (1) DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US
0 1 0 (2) SP ! ″ # $ % & ‫׳‬ ( ) * + , - . /
寻址方式可分为三大类: 立即寻址:操作数就是操作数据 寄存器寻址:操作数是寄存器名
存储器寻址 :操作数是地址表达式
23
1.
寄存器寻址
操作数据在指定的寄存器中 AH,AL,BH,BL,CH,CL,DH,DL→8位通用寄存器 AX,BX,CX,DX,SI,DI,BP,SP→16位通用寄存器 EAX,EBX,ECX,EDX,ESI,EDI,EBP,ESP→32位通用寄存器 例: AX=2035H,BX=0178H
29

4. 间接寻址
操作数为带方括号的寄存器:
[SI],[DI],[BX],[BP],[EAX]…[ESP] 寄存器的内容为操作数据的偏移地址
若BX=0124H, MOV CX,[BX] ;间接寻址,CX=1958H MOV AX,BX ;寄存器寻址,AX=0124H
30

汇编语言第2章微型计算机系统结构

汇编语言第2章微型计算机系统结构



3)在EU执行指令的过程中,指令需要对存储器或I/O设备存取数据 时,BIU将在执行完现行取指的存储器周期后的下一个存储器周期时, 对指定的内存单元或I/O设备进行存取操作,交换的数据经BIU由EU进 行处理。 4)当EU执行完转移、调用和返回指令时,则要清除指令队列缓冲器, 并要求BIU从新的地址重新开始取指令,新取的第一条指令将直接经指 令队列送到EU去执行,随后取来的指令将填入指令队列缓冲器。由于 BIU和EU是分开并独立工作的,因此,在一般情况下,CPU执行完一条 指令后就可以执行下一条指令,而不需要像以往8位CPU那样重复地进 行先取指令、后执行指令的串行操作。16位CPU这种并行重叠操作的特 点,提高了总线的信息传输效率和整个系统的执行速度。如图2-2所示 为8086/8088 CPU程序的执行过程。




2) PF (Prity Flag)奇偶标志:当指令执行结果的低8位 中含有偶数个1时,则PF为1,否则为0。利用PF可进行奇偶 校验检查,或产生奇偶效验位,在串行通信中也用到PF位。 3) AF (Auxiliary Carry Flag)辅助进位标志:当执行一个 加法或减法运算使结果中低字节的低4位向高4位有进位或 借位时,则AF为1,否则为0. 4) ZF (Zero Flag)零标志位:若当前的运算结果为0, 则ZF为1,否则为0. 5) SF (Sign Flag)符号标志:它和运算结果的最高位 (根据D15位或D7位判断)相同。当数据用补码表示时, 负数的最高位为1,正数的最高位为0.
第2章 微型计算机系统结构
本章学习目标 .了解汇编语言程序设计的源程序总体结构和指令的执行过程。 .理解微型计算机8086/8088 CPU的内部结构和外部引脚的含义。 .充分理解微型计算机8086/8088 CPU的工作模式和适用的范围。 .理解8086/8088 CPU系统总线时序、总线周期的组成和完成的目标任务。 .掌握8086/8088 CPU内部段寄存器和通用寄存器的隐含及替代使用方法。 .熟练掌握8086/8088 CPU标志寄存器中的各标志位所表示的具体意义 和产生的条件。

第七讲微型计算机汇编语言及汇编程序

第七讲微型计算机汇编语言及汇编程序

标号和变量名的使用规则
组成:A-Z(不分大小写), 0-9, ? . _ $
不能以数字开头,句号(.)只能作为首字符 长度小于31个字符 不能与保留字(指令助记符、伪指令、预定义符号等)重名 不能重复定义 例如: 正确的:LP1, AGAIN, NEXT, _GO, OK_1 错误的:4M, LOOP, AAA, #HELP, +ONE
例:VAR DW 1,2,3,4,5
则 TYPE VAR = 2
LENGTH VAR = 5
SIZE VAR = 10
6)属性运算符——PTR
用来指定地址操作数的类型。 格式:<类型> PTR <地址操作数>
类型∈{BYTE, WORD, DWORD, NEAR, FAR}
BYTE、WORD、DWORD 用于描述数据存储单元(变量)地址
注释——以分号开头,可放在指令后,也可单独 一行。
注意注解的写法。要写指令(段)在程序中的 作用,而不要写指令的操作。
例如:以下为同一条指令写的注释 1)MOV CX,100 ;传送100到CX 2)MOV CX,100 ;循环计数器置初值
显然,第二种写法要比第一种写法要好。
汇编语言的一个实例: hello.asm
用EQU定义的符号未清除前,不能重新定 义。清除EQU定义可用PURGE伪指令。
用”=”定义的符号可在任何时候进行重定 义。
二者均不占用存储空间,仅是给符号赋值
例:FIVE EQU 5 COUNT EQU CX TEN EQU 10 DIST = BYTE PTR[SI+BP] GOTO = JMP
LEA BX, VAR
OFFSET只能取静态的偏移地址; LEA指令即可取静态的偏移地址,也可取动态的偏移地址。

微型计算机系统

微型计算机系统

8.微型计算机硬件系统是由__组成的 A.主机和外部设备 √ B.主机和操作系统 C.CPU和输入输出设备 D.内存、外存和输入输出设备 9.计算机的内存容量通常是指 A.RAM的容量 √ B.RAM与ROM的容量和 C.软盘与硬盘的容量和 D.所有存储器容量的总和
10.下列几种存储器中,存取速度最快的 是 A.内存储 B.高速缓存 √ C.硬盘存储器 D.软盘存储器
7.我们说某计算机的内存是256MB,就是
指它的容量为 字节 A.256×1024×1024 √ B.256×1000×1000 C.256×1024 D.256×1000

1、下列哪一项表示一个完整的计算机 系统 A 、主机、键盘、显示器 B 、主机和它的外围设备 C、系统软件和应用软件 D、硬件系统和软件系统
址符号代替操作数。是面向机器的语言。
高级语言:由各种意义的“词”和“数
学公式”按照一定的“语法规则”组成的。 面向问题的。如:PASCAL、BASIC、C语言
源程序
汇 编 语 言 程 序
翻译 编译程序
目标程序
机 器 语 言 程 序
高 级 语 言 程 序
软 件 系 统 层 次
用 户 程 序 应用软件包
硬盘和硬盘驱动器,简称硬盘。 硬盘和硬盘驱动器是不可分离的
关 于 软 盘
光盘和光驱、软盘和软驱是分离的。
写 保 护 口
最小存储单位:位(bit)
基本存储单位:字节(Byte) 存储1个阿拉伯数 字或1个英文字母占用 1Byte的存储空间,存 储一个汉字通常占用 2Byte的存储空间。
1个汉字占()个二进制位。2个呢?
语言处理系统 服务性程序

操 作 系 统
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

选择题________________________________________________________
1.CPU通过外设接口同外设之间交换的信息是()
A.数据信息B.状态信息
C.控制信息D.以上三者
2.CPU程序与通道程序可以并行执行,并通过()实现彼此之间的通讯和同步【上海交大考研题】
A.操作员B.I/O中断
C.I/O指令D.I/O指令和中断
3.程序运行时,磁盘与主机之间数据传送方式是()【中科院计算机所考研题】
A.陷阱B.中断方式
C.DMA方式D.程序直接控制
4.CPU对通道的启动实现是通过()【国防科大考研题】A.自陷B.中断
C.I/O指令D.通道命令字
5.在程序控制传送方式中,可提高系统工作效率的是()A.无条件传送B.查询传送
C.中断传送D.以上均可
6.用DMA方式传送数据时,负责控制的是()
A.CPU B.软件
C.控制器D.DMAC
7.在外设接口电路的功能中,其中“最好可编程序”中的可编程序是指是()
A.用软件来实现硬件的功能
B.用硬件来实现软件的功能
C.用软件来选用多功能接口电路的某些功能,以适应具体工作的要求
D.以上选项都不对
8.独立编址和存储器映像编址的一个重要的区别是()A.独立编址方式中,I/O端口的地址码较短;存储器映像编址方式
中,I/O端口的地址码较长
B.采用独立编址的处理器有专用的IN/OUT指令来实现对I/O端的读写;存储器映像编址的处理器无专用的IN/OUT指令
C.独立编址方式中,I/O端口的读写由硬件信号来实现;存储器映像编址方式中,I/O端口的读写采用软件信号来实现
D.以上说法都不对
9.DMA操作的基本方法有三种,它们是()
A.周期挪用,周期扩展,CPU停机
B.周期延迟,周期扩展,CPU停机
C.周期挪用,周期延迟,CPU停机
D.周期挪用,周期扩展,CPU延迟
10.DMA的传送方式主要有()
A.单字节传送方式,双字节传送方式,成组传送方式
B.单字节传送方式,双字节传送方式,请求传送方式
C.单字节传送方式,成组传送方式,请求传送方式
D.单字节传送方式,双字节传送方式,四字节传送方式
11.如果微处理器可采用存储器映像编址,那么一条ADD指令可访问的地址空间是()
A.整个地址空间B.仅I/O地址空间
C.仅RAM地址空间D.随应用而定
12.传送数据时,占用CPU时间最长的传送方式是()A.查询B.中断
C.DMA D.IOP
13.8086在响应外部HOLD请求后,()
A.进入等待周期
B.只接收外部数据
C.转入特殊中断服务程序
D.所有三态引脚处于高阻,CPU放弃对总线控制权
14.在查询传送方式时,外设准备好的状态信息通过()供给CPU进行查询
A.地址总线B.数据总线
C.控制总线D.中断请求线
填空题________________________________________________________
1.DMA控制器与CPU分时使用内存通常采用以下三种方法:①全串行方式,②周期挪用③DMA与CPU交替访问【上海交大考研题】
2.“外设接口”中可以由CPU进行读或写的寄存器被称为:端口。

简答题________________________________________________________ .简述程序查询方式的步骤。

答:(写出要点即可):
(1)主机首先启动外围设备;
(2)读取外设的状态信息;
(3)判断外设是否准备好,若未准备好则重复步骤(2);
(4)外设已准备好,执行输入/输出操作。

相关文档
最新文档