2021河北专接本计算机科学与技术教材,2017河北专接本计算机科学与技术/软件工程专业考试大纲...

三、指令系统与汇编语言程序设计

(一)知识范围

指令系统的概念、指令格式;对操作数的寻址方式;常用指令(传送指令、算术运算指令、逻辑

运算和移位指令、串操作指令、程序控制指令与处理器控制指令);汇编语言程序的基本结构;常用

伪指令(数据定义、符号定义、段定义、设定段寄存器);DOS 功能调用(输入/输出字符、输入/输

出字符串、结束程序);三种结构(顺序结构、分支结构和循环结构)程序设计;常用程序设计举例。

(二)考核要求

1. 理解指令系统的概念及指令格式。

2. 掌握常用的寻址方式并能熟练地使用它们。

3. 掌握常用指令的格式、功能和使用方法,分析各种指令执行后的结果。

4. 掌握指令对状态标志的影响。

5. 掌握常用伪指令的格式和功能。

6. 掌握汇编语言源程序的构成,熟练掌握汇编语言程序上机调试运行过程。

7. 理解程序的三种基本结构,能够使用汇编语言解决常见的问题。

四、存储器系统

(一)知识范围

存储器体系相关概念;半导体存储器的分类及其特点;常见半导体存储芯片的外部特性及其与系

统的连接;存储器接口设计(存储器扩展技术);高速缓存。

(二)考核要求

1. 理解存储器三级存储体系的构成:外存、内存、高速缓冲存储器的概念。

2. 掌握存储器的性能指标,半导体存储器的分类。

3. 理解静态与动态存储器的构成及其特点。

4. 掌握典型的存储芯片(SRAM 62 4、DRAM 2164A)的引脚构成。

5. 了解高速缓冲存储器。

五、输入输出及中断技术

(一)知识范围

输入/输出概述;I/O 接口的基本构成与功能;端口概念及端口编址方式;三态门接口与锁存器

接口的构成;基本输入/输出方式(无条件传送方式、查询方式、中断方式与直接存储器存取方式);

中断技术,包括:中断的概念、中断的全过程、80 6/80 8 中断系统;中断控制器 8259 基本结构及

工作原理。

(二)考核要求

1. 了解外设为什么不能直接与总线连接,接口起什么作用,了解接口完成的功能。

2. 掌握接口内部基本组成;掌握端口的概念,明确端口与接口的关系;掌握端口的 2 种编址方

式及各自特点。

3. 掌握常用的输入/输出方法,理解其各自特点及应用场合。要求深入理解条件传送方式和中

断传送方式的区别。16

4. 要求深入理解中断的概念,掌握中断全过程包含的步骤,掌握 80 6CPU 响应中断的条件及响

应过程,理解中断服务程序的一般构成。

5. 了解 80 6 系统中断源的分类,掌握 80 6CPU 对它们的管理方法。

6. 了解中断控制器 8259A 的基本结构与工作原理。

六、常用接口技术

(一)知识范围

并行通信与串行通信;可编程并行通信接口芯片 825 A 的结构、控制字及工作方式;可编程计数

/定时器 8253 的结构、初始化编程和工作方式。

(二)考核要求

1. 了解微机并行通信的基本概念,了解在并行通信过程中“联络”信号及其作用,理解并行通

信(并行输入和输出)的实现过程。

2. 掌握并行接口 825 A 的内部结构与引脚结构,了解 825 A 的功能特性。

3. 掌握 825 A 的方式控制字和 C 口的按位置位/复位控制的格式及使用。

4. 重点掌握 825 A 的工作方式 0 和方式 1,掌握 825 A 与系统总线及外设的连接方法。

5. 了解计数/定时的具体应用,理解计数/定时的实现原理。

6. 掌握定时/计数器 8253 的内部结构与引脚结构,掌握其工作原理。17

Ⅲ.模拟试卷及参考答案

河北省普通高校专科接本科教育考试

微机原理与接口(含汇编语言)模拟试卷

(考试时间:75 分钟)

(总分:150 分)

说明:请在答题纸的相应位置上作答,在其它位置上作答的无效。

一、单项选择题(本大题共 15 小题,每小题 3 分,共 45 分。在每小题给出的四个备选项中,选出一

个正确的答案,并将所选项前的字母填写在答题纸的相应位置上。)

1.MOV BX,[10 H] 源操作数的寻址方式是_ _ _ 。

A. 立即寻址 B. 直接寻址 C. 变址寻址 D. 基址寻址

2. CPU 与 I/O 设备间传送的信息有_ _ _ 。

A.数据信息 B.控制信息 C.状态信息 D.以上三种都是

3. 汇编语言指令中唯一不可缺少的是_ _ _ 。

A.标号 B.操作码 C.操作数 D.注释

4. 80 6 CPU 可访问的最大 I/O 空间是 _ _ _ _ 。

A.4MB B. 1MB C. 640KB D. 64KB

5. 80 6 最小工作方式和最大工作方式的主要差别是_ _ _ _ 。

A. 内存容量不同 B. I/O 端口数不同

C. 数据总线位数不同 D. 单处理器和多处理器的不同

6. 响应 NMI 请求的必要条件是_ _ _ _ 。

A. IF=1 B. IF=O

C. 一条指令结束 D. 无 INTR 请求

7. 指令队列的作用是_ _ _ _ 。

A. 暂存操作数地址 B. 暂存操作数 C. 暂存指令地址 D. 暂存预取指令

8. 中断向量表_ _ _ _ 。

A. 用于存放中断类型号 B. 用于存放中断服务程序入口地址

C. 是中断服务程序的入口 D. 是中断服务程序的返回地址

9. 3 片 8259 级联可提供_ _ _ _ 个中断类型号。

A.2 B.24 C.16 D.18

10.将变量 ME 的有效地址送入 SI 的正确指令是_ _ _ 。

A. MOV [SI],ME B. MOV SI,ME

C. LEA SI,ME D. MOV SI,[ME ]

1 .825 A 工作在方式 0 时,端口 A、B 和 C 的输入输出可以有_ _ _种组合。

A.4 B.8 C.16 D.6

12.下列哪条指令不能实现对累加器 AX 清零_ _ _ 。

A.SUB AX,AX B.MOV AX,0 0H

C.AND AX,0 0H D.TEST AX,0 0H18

13.8253 定时器工作于方式_ _ 能产生连续方波输出。

A. O B. 1 C. 2 D. 3

14.下面的数据传送指令中,错误的操作是_ _ _ _ 。

A. MOV S :[BX+SI],2345H B. MOV AX,10H

C. MOV WORD PTR[SI],230 H D. MOV DS,20 H

15.指令 MOV DX,DS: [BP+MASK],若 MASK=350 H,S =120 H,DS=10 H,BP=10 H,那么源操作数的物理

地址为_ _ _ _ _ 。

A. 1750 H B. 1650 H C. 1450 H D. 1350 H

二、填空题(本大题共 10 小题,每空 2 分,共 30 分。请将答案填写在答题纸的相应位置上。)

1.I/O 端口编址方式包括 2 种,分别是_ _ _ _ _ _ 和统一编址。

2.取指令时,段地址由_ _ _ 寄存器提供,偏移地址由 _ _ _ 寄存器提供。

3.一片 2K*4 的 RAM 有 _ _ _条地址线和_ _ 条数据线 。

4.CPU 的标志寄存器中标志位,可以分为两大类,其中一类称为_ _ _ 标志位,另一类称为

_ _ _ 标志位。

5.假设执行前 AX=7862H,指令 XOR AX,AX 执行后 AX 中的值是_ _ _ _ _ 。

6.80 6 的中断源分 2 类,分别是_ _ _ _ _ 和内部中断。

7. 堆栈是按照_ _ _ _ _原则组织的一片连续的存储区域,其中堆栈 顶由寄存器_ _ 指示。

8. 一个完整的中断处理过程基本包括:中断请求、中断判优、_ _ _ _ _ 、_ _ _ _ _ 和中断返回。

9.825 A 的端口 C 的置位/复位控制字应写入 _ _ _ _ _ 端口。

10. 8253 某计数器的最大计数初值是_ _ _ _ _ 。

三、简答题(本大题共 3 小题,每小题 10 分,共 30 分。请在答题纸的相应位置上作答。)

1. 什么是中断响应?外设向 CPU 申请中断,但 CPU 不给予响应,其原因有哪些?

2. 说明 8253 各个计数通道中三个引脚信号 CLK,OUT 和 GATE 的功能。

3. CPU 内部由哪两部分功能部件构成?简述各自功能及其配合关系。

四、应用题(本大题共 3 小题,每小题 15 分,共 45 分。请在答题纸的相应位置上作答。)

1.内存 ME 单元开始存放着 10 个带符号字节数据,编写完整程序求其中正数、零和负数的个

数,并分别将它们存于 PLUS、ZERO 和 NEGO 3 个单元。

2.现有 8 个发光二极管(输入高电平点亮,低电平熄灭),使用并行口 825 A 控制它们依次循

环点亮(每个发光二极管点亮的时间没有具体要求),设计电路并编写程序(无需写出完整的汇

编语言源程序),设 825 A 的端口地址为 280H-283H。

3.某 CPU 有 8 条数据线,16 条地址线,采用 8K*4 的 RAM 芯片构成 64KB 存储器,需要芯片几

片?说明扩展方法并画出 CPU 与各芯片的连接方框图。19

微机原理与接口(含汇编语言)参考答案

一、单项选择题(每题 3 分,共 45 分)

题号 1 2 3 4 5 6 7 8 9 10 1 12 13 14 15

答案 B D B D D C D B A C C D D D C

二、填空题(每空 2 分,共 30 分)

1.独立编址

2.CS IP

3.1 4

4.状态 控制

5.0 0H

6.外部中断

7.后进先出(或先进后出) SP

8.中断响应 中断服务

9.控制

10. 0 H

三、简答题(共 30 分,每小题 10 分)

1.中断响应是当 CPU 接收到中断请求时,暂停当前程序的运行,保存断点地址,找到中断服务程序

的入口地址,准备执行中断服务程序。 - - (4 分)

(1)CPU 处于关中断状态,IF=O;

(2)该中断请求已被屏蔽;

(3)该中断请求的时间太短,未能保持到指令周期结束;

(4)CPU 已释放总线(即已响应了 DMA 请求),而未收回总线控制权。

2. 每个通道都有三根引脚线与外界联系。CLK 为外部输入计数脉冲。(2 分)

引脚 GATE 为控制计数器工作的门控输入信号,根据工作方式的不同分为高电平触发计数和正脉

冲触发计数(4 分)。

引脚 OUT 为定时 间到/计数结束输出信号,在不同的工作方式下,可以输出不同形式的波型(4

分)。

3.由 EU 和 BIU 组成。- - - (2 分)

EU 是执行部件,主要的功能是执行指令。BIU 是总线接口部件,与片外存储器及 I/O 接口电路

传输数据。- - - (4 分)

EU 经过 BIU 进行片外数据的访问,BIU 为 EU 提供将要执行的指令。EU 与 BIU 可分别独立工

作,当 EU 不需访问外部时,即不需要 BIU 提供服务时,BIU 可进行填充指令队列的操作。- (4 分)

四、应用题(共 45 分,每小题 15 分)

1.评分标准:写出汇编语言程序框架 3 分,程序主体 12 分

DAT SEGMENT

BUF ER DB 20H,34H,….89H ;定义 10 个带符号数 (2 分)

PLUS DB 0

- - - (6 分)20

ZERO DB 0

NEGO DB 0

DAT ENDS

CODE SEGMENT

AS UME CS:CODE,DS:DAT

START:MOV AX,DAT

MOV DS,AX

LEA BX,BUF ER

MOV CX,10 ;循环初始化 (2 分)

LP: MOV AL,[BX]

CMP AL,0 ;取数并判断 2 分

JZ ZERO ;是 0

TEST AL,80H ; 2 分

JZ PLUS ;是正数

INC NEGO ; 2 分

JMP NEXT

ZERO:INC ZERO

JMP NEXT

PLUS: INC PLUS

NEXT: INC BX

DEC CX ;循环修改与控制(2 分)

JNZ LP

MOV AH,4CH

INT 21H

CODE NDS

END START

2.分析:根据题意要求,可选择并行口 825 A 的任意一个并行口(A 口、B 口或 C 口),并将其初

始化为方式 0 输出,采用无条件方式实现对 8 个发光二极管的循环点亮。(3 分)

以 825 A 的 A 口连接发光二极管,给出连接电路和程序(若使用 B 口或 C 口则答案做相应变化

即可)。电路连接图(2 分)

PORTA EQU 280H

PORTCON EQU 283H

MOV AL,80H

MOV DX,PORTCON

OUT DX,AL ;初始化 825 A 的 A 口为方式 0,输出(2 分)

MOV AL,10 0 1B ;先使 PA7 控制的发光二极管点亮(2 分)

A12P

B7~0

PA7~0 LED 灯

825 A

PC0-7

/CS

280H-283H21

MOV DX,PORTA

NEXT: OUT DX,AL

CAL DELAY ;延时,用来控制发光二极管的点亮时间(2 分)

RO AL,1 ;使下个灯点亮(2 分)

JMP NEXT

DELAY:MOV CX,50 H ;延时,CX 初值不限制(2 分)

NEXT1:LO P NEXT1

RET

3. 分析:64K*8/ K*4=16 片(2 分)

存储器扩展时,首先 2 片位扩展形成 8K*8 的存储器(位扩展的 2 个芯片 选信号 CE#连在

一起),后 8 组字扩展构成 64K*8 的存储器。(3 分)

连接方法:CPU 低 13 位地址线连接芯片的 13 位地址线,CPU 高 3 位地址线用作全译码,译

码的 8 个输出控制 8 组的选通,位扩展的 2 片 选信号(CE)连在一起,其 4 条数据线分别与 CPU

的低 4 和高 4 数据线连接。具体连接如图所示。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
有这本书 就不必自学那么厚一本书了,只要看了 就可以通过哦~~~ 我就是计算机专业的 希望河北的朋友接本成功~~ 《计算机组成原理与汇编语言》复习指南 为了帮助同学们复习,本文首先阐明本课程的教学目标与考核说明,这是总复习的指导思想。在重点与难点的剖析中,则首先突出需熟练掌握的部分,然后再讨论一些需掌握、理解的概念和方法,其间插入一些典型题例。由于汇编语言程序设计有其自身的体系和特点,我们将它作为专门的一节讨论。 一、 教学目标与考核要求 本课程的教学目标是:在学完本课后能建立起整机概念,它可分为两级: (1) CPU级,它包含三个方面:CPU基本组成、指令流程、汇编语言级程序设计方法。 (2) 系统级,它包含两个方面:如何通过系统总线与接口将CPU、主存、I/O设备(含外存)连接成整机,对输入/输出的三种基本控制机制。 《计算机组成原理与汇编语言》课程考核说明 一、考核说明 1.考核对象:计算机应用专业大专生。 2.命题依据:本考核说明的制定以 《计算机组成原理与汇编语言》教学大纲为依据,再以本考核说明为命题依据。 3.教材:《计算机组成原理与汇编语言》。 4.考核要求层次:本考核说明将使用下述术语分别表明几种要求层次。 (1)掌握:指重点要求的内容。 对于理论概念性的内容,应能:正确阐述,作正误判断并更正有关的错误,对相关概念进行综合比较分析,综合应用。例如:试以打印机工作为例说明中断方式的几个过程,试比较中断方式与DMA方式的异同等。 对于设计性内容,应能掌握设计方法,正确完成设计。例如:拟出某条指令的指令流程。主存逻辑设计,编制汇编语言程序段等。 对于某些特别重要的内容,大纲将采用“熟练掌握”的提法。 (2)理解:对于这一要求层次的内容应能:正确阐述有关概念,作正误判断并更正有关的错误,简单应用。例如:说明微程序控制的基本思想,阅读某程序段后给出它的执行结果等。 (3)了解:对于这一要求层次的内容,将不作为考核重点,所占题分很少;或者只是某道考核题中涉及到一点。例如:IOP,虚拟存储,显示器分辨率指标等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值