微机原理复习2013-2014第1学期

合集下载

《微型计算机系统》考试试卷

《微型计算机系统》考试试卷

安徽大学江淮学院2013—2014学年第 1 学期《微机原理及应用》期中考试试卷(闭卷时间100分钟)院/系计算机科学与电子技术年级11级专业电子信息工程()姓名学号一、填空题(每小题1分,共20分)1、已知X、Y的真值分别为56D和-21D,[X+Y]补码为__________________(用二进制表示)。

2、8086CPU的外部数据总线有_______位,其内部的BIU和EU分开,所以______________和_____________可以重叠操作,提高了CPU的利用率。

3、若CS=7000H,则当前代码段可寻址的存储空间范围是从_________H 到__________H。

4、设堆栈指针SP的初值为2300H,AX=50ABH,BX=1234H,依次执行指令PUSH AX、PUSH BX及POP AX之后,SP=---________________,AX=______________。

5、8086的存储器读/写总线周期由__________个T状态组成,ALE信号在__________状态内有效,其作用是__________________________________________。

6、RESET信号有效后使、、、、寄存器清零。

7、总线保持请求/总线保持响应是、。

8、已知AL=7BH,BL=38H,若执行ADD AL,BL后,CF=_____,OF=_____,PF=______。

二、单项选择题(在备选答案中选出一个正确答案,并将其号码填在题后的表中。

1、运算器的主要功能是( )。

(A)算术运算(B)逻辑运算(C)算术运算与逻辑运算(D)函数运算2、下列有关指令指针寄存器的说法中,哪一个是正确的( )。

(A)IP存放当前正在执行的指令在代码段中的偏移地址(B)IP存放下一条将要执行的指令在代码段中的偏移地址(C)IP存放当前正在执行的指令在存储器中的物理地址(D)IP存放当前正在执行的指令在存储器中的段地址3、若用MB作为PC机主存容量的计量单位,1MB等于( )字节。

微机原理复习资料

微机原理复习资料

微机原理复习资料(计一)题型:1.选择题(15个)2.名词解释(4个)3.简答(5个)4.画图题5.字位扩展6.编程(2个)1.微机原理的简单工作过程(见PPT)2.字长:微处理器交换、加工和存放信息时,其信息位(Bit)的最基本长度。

3.运行速度:计算机完成任务的设计指标,一般以MIPS衡量。

寄存器加法指令执行时间定义为基本指令执行时间。

4.8086的内部结构与功能(见PPT图)(###)BIU:负责对总线的操作,进行与存储器或I/O接口的数据交换。

EU:负责指令的执行。

5.8086的20位地址是:PA=(段首址×16)+偏移地址例:有一个由20个字组成的数据区,其起始地址为610AH:1CE7H。

试写出该数据区首、末单元的实际地址PA。

解:该数据区首单元的实际地址是:PA=610AH×10H+1CE7H=62D87H该数据区末单元的实际地址是:PA=610AH×10H+1CE7H+20×2=62DBFH6.状态标志寄存器(可能出选择,见PPT图)7.EU和BIU的操作关系和指令流水(流水思想,整理出三四行)(######)8.总线周期:CPU为了读取指令或传送数据,需要通过总线接口部件BIU与存储器或I/O接口进行信息交互,执行对总线的操作。

进行一次数据传送的总线操作定义为一个总线周期。

9.8086的两种工作方式的主要特点(1)最小模式:系统中只有8086一个处理器,所有的控制信号都是由8086产生。

往往用在组成基于8086 CPU的最小系统。

(2)最大模式:系统中包含一个以上的处理器,比如包含协处理器8087或I/O处理器8089。

在系统规模比较大的情况下,系统控制信号不是由8086直接产生,而是通过与8086配套的总线控制器等形成。

10.8086的引脚(1)AD15~AD0 (Address Data Bus):地址/数据复用信号,双向,三态。

在T1状态(地址周期)AD15~AD0上为地址信号的低16位A15~A0;在T2 ~T3状态(数据周期)AD15~AD0 上是数据信号D15~D0。

2013-2014-1微机原理复习提纲

2013-2014-1微机原理复习提纲

试卷题型1.单选每题2分共40分2.填空每空1分共10分3.简答每题6分共30分4.设计每题10分共20分第一章概述1 微处理器、微型计算机、微型计算机系统由哪些部分组成。

各部分功能及作用。

2. 冯-诺依曼结构计算机由运算器、存储器、控制器、输入设备、输出设备五个部分组成。

=====================================================第二章8086微处理器●8086编程结构:1.8086的地址线20根、数据线16根,可寻址空间1MB;可访问64K(216个I/O 端口。

2.8086/8088微处理器的编程结构包括两大组成部分,BIU和EU,各部分的功能及作用。

(BIU负责管理CPU与存储器、I/O接口间的数据传输;EU负责指令的执行BIU和EU包含哪些组成部分,各部分功能及作用。

3.8086总线周期:总线周期含义;基本总线周期有哪几部分组成;在存储器与I/O 接口速度不匹配时,要在T3和T4之间插入等待周期Tw。

●8086引脚信号和工作模式1. 8086包括两种工作模式:最小工作模式和最大工作模式的概念,主要区别是处理器个数不同。

2. 8086CPU RESET引脚:要求复位脉冲的有效电平必须至少持续4个时钟周期。

重启的状态:CS=FFFFH;其余清0;起始地址从FFFF0H开始;关于中断的引脚INTR(可屏蔽中断请求3. 8086最小模式下典型配置,各个组成部分的功能。

(例如:时钟信号由8284提供8086存储器编址和I/O编址1.对I/O端口的编址统一编址和独立编址方式,各自特点。

======================================================第三章指令系统1 寻址方式:寻址特点;形式地址;有效地址;例如:MOV AX,0110[BX][SI]3.堆栈的工作方式;计算栈顶物理地址,执行PUSH AX或POP AX指令后栈顶地址(如: SS=0008H,SP=000CH,执行完指令后的栈顶地址计算=======================================================第五章存储器1.存储器的定义、分类,各种存储器的特点。

2013微机原理与应用复习提纲

2013微机原理与应用复习提纲

第一章计算机基础(1)带符号数的三种表示方法(原码、反码、补码),与无符号数的区别,怎样求真值。

(2)BCD码表示方法,与二进制数的区别。

(3)计算机中非数值数据信息表示:字符(ASCII码表示法),注意:输出到显示器的都是字符。

(4)微型计算机系统的组成、三总线结构(AB、DB、CB)和工作过程的主要思想。

第二章 8086/ 8088微处理器(1)8086/8088微处理器CPU的内部功能结构(BIU、EU)、特点(指令执行的操作过程:流水线技术)和寄存器配置(重点掌握寄存器的使用)。

(2)8086/8088系统存储器分段、物理地址和逻辑地址(重点)。

(3)8086/8088CPU的主要引脚信号(了解)。

(4)8086/8088CPU的最小模式系统组织(了解)。

(5)8086/8088CPU的操作时序(了解)和基本概念:指令周期、总线周期、时钟周期。

第三章8086/8088 指令系统(1)8086寻址方式(重点)包括立即寻址,直接寻址,寄存器寻址,寄存器间接寻址,变址寻址,基址寻址,基址加变址寻址的特点和用法。

(2)8086的指令系统(熟悉常用指令的使用)包括数据传送指令算术和逻辑运算指令串操作指令程序控制转移指令处理器控制指令第四章汇编语言程序设计(1)汇编语言源程序的基本结构(熟悉)(2)常用伪指令语句(重点)掌握符号定义语句、变量定义语句、段定义语句、偏移地址指定语句(ORG)和了解其他伪指令。

其中,符号定义(EQU),不需要分配内存;而变量定义(dB等),需要分配内存,请区分。

(3)掌握汇编语言程序的基本结构(顺序程序、分支程序、循环程序)以及应用于程序设计(课本例题)、掌握汇编语言程序的上机处理过程(4)掌握I/O的DOS常用功能调用方法:例如字符输入/输出等第五章半导体存储器(1)半导体存储器的性能指标与存储器分类(了解各种存储器的特点和用途)(2)存储器连接与扩充(重点)(3)CPU与存储器的连接(重点):要求根据硬件连接图分析每片存储芯片分配的地址范围。

微机原理复习资料

微机原理复习资料

微机原理复习资料一、概述微机原理是计算机科学与技术专业的一门重要课程,它主要介绍了微型计算机的基本组成和工作原理。

本文将针对微机原理的复习资料进行详细介绍,包括微机的基本概念、微处理器的结构与功能、存储器的组成与分类、输入输出设备的原理以及微机系统的总线结构。

二、微机的基本概念1. 微机的定义微机是指以微处理器为核心,配以存储器、输入输出设备等组成的计算机系统。

它具有体积小、价格低廉、功能强大等特点,广泛应用于个人和办公场所。

2. 微机的组成微机由中央处理器(CPU)、存储器、输入输出设备和总线四部分组成。

其中,CPU是微机的核心,负责执行指令和控制计算机的运行;存储器用于存储数据和程序;输入输出设备用于与外部环境进行信息交互;总线用于连接各个部件。

三、微处理器的结构与功能1. 微处理器的结构微处理器由运算器、控制器和寄存器组成。

其中,运算器负责数值计算和逻辑运算;控制器负责指令的解码和执行;寄存器用于存储数据和指令。

2. 微处理器的功能微处理器的主要功能包括指令执行、数据传输、中断处理和时序控制等。

指令执行是微处理器的核心功能,它通过解码指令并执行相应的操作码完成各种运算和逻辑判断。

数据传输是指将数据从一个寄存器或存储器传输到另一个寄存器或存储器。

中断处理是指在微处理器执行程序的过程中,接收到外部设备的中断信号后,暂停当前程序的执行,转而处理中断请求。

时序控制是指微处理器根据时钟信号来控制指令的执行顺序和时序。

四、存储器的组成与分类1. 存储器的组成存储器由存储单元和存储单元组织控制电路组成。

存储单元是存储器的最小存储单位,用于存储二进制数据。

存储单元组织控制电路用于对存储单元进行编址和访问控制。

2. 存储器的分类存储器根据存储介质的不同可以分为半导体存储器和磁性存储器。

半导体存储器包括随机存储器(RAM)和只读存储器(ROM),它们具有读写速度快、功耗低等特点。

磁性存储器包括磁盘、磁带等,它们具有容量大、价格低廉等特点。

微机原理复习资料

微机原理复习资料

微机原理复习资料微机原理是计算机科学与技术专业的一门重要课程,它是计算机硬件组成和工作原理的基础课程。

以下是我为您整理的微机原理复习资料。

第一部分:计算机硬件组成1. 计算机的基本组成部分:中央处理器(CPU)、内存、输入设备、输出设备、存储设备和总线。

2. 中央处理器(CPU):是计算机中的核心部件,包括控制器和算术逻辑单元(ALU)。

控制器负责指令的解析和执行,ALU负责运算和逻辑判断。

3. 内存:是计算机用于存储数据和指令的地方,分为主存储器(RAM)和辅助存储器(硬盘、U盘等)。

主存储器以字节为单位进行寻址,每个字节都有一个唯一的地址。

4. 输入设备:用于将外部数据输入到计算机中,例如键盘、鼠标、扫描仪等。

5. 输出设备:用于将计算机处理的数据输出到外部,例如显示器、打印机、音频设备等。

6. 存储设备:用于永久性存储数据,例如硬盘、光盘、闪存等。

7. 总线:计算机各个组件之间传递数据和控制信号的通道,分为数据总线、地址总线和控制总线。

第二部分:计算机工作原理1. 计算机的工作过程分为取指令、解析指令、执行指令和存储结果四个阶段。

2. 取指令阶段:从内存中读取指令。

3. 解析指令阶段:对指令进行解析,确定指令的类型和操作对象。

4. 执行指令阶段:根据指令的要求执行相应的操作,包括算术运算、逻辑运算、数据传输等。

5. 存储结果阶段:将运算结果存储到指定的位置。

6. 指令周期和时钟频率:指令周期是执行一条指令所需要的时间,时钟频率是计算机的工作速度。

时钟周期等于1/时钟频率。

7. 硬件中断和软件中断:硬件中断是由外部设备引发的中断,软件中断是由程序指令引发的中断。

8. 存储器体系结构:存储器层次结构包括寄存器、高速缓存、主存储器和辅助存储器。

存储器的访问速度由快到慢依次为:寄存器>高速缓存>主存储器>辅助存储器。

其中高速缓存用于缓存主存储器中的数据,提高数据访问速度。

第三部分:指令系统和编程1. 指令系统是计算机执行各种操作的指令集合,分为指令格式和指令操作码两部分。

浙工大微机原理期末考试卷

浙工大微机原理期末考试卷

3. IE
D7 EA
D6 D6 D6 AC
D5 D5 D5 F0
D4 ES D4 PS D4 RS1
D3 ET1 D3 PT1 D3 RS0
D2 EX1 D2 PX1 D2 OV
D1 ET0 D1 PT0 D1 -
D0 EX0 D0 PX0 D0 P
4. IP
D7 -
5. PSW
D7 Cy
命题: 一、填空题 (共 20 分, 每小题 2 分) 1. MCS-51 系列单片机片内低 128 字节 RAM 中,有 个字节的每一个位都是可寻址的, 该区域称为位寻址区。 寄存器区的部分字节也可以采用位寻址,如 IT1=1。 2. 外部中断 0 (INT0)的中断程序入口地址是 3. 子程序返回指令“RET”和中断返回指令“ H,将其配置为下降边沿触发,如何操作? ”的共同点是 H,如何确定它所
2. MCS-51 系列单片机片内高 128 字节 RAM 的物理地址空间与特殊功能寄存器地址空间相 同,但两者采用不同的寻址方式进行访问。 ( ) 3. 当计算机执行子程序调用指令时,堆栈指针不受影响。 4. 当计算机执行数据传送类指令时,源操作数不受影响。 5. P1.0 引脚最大输出电流是 20mA,不能作为输入端口使用。 ( ( ( ) ) )
浙江工业大学命题纸
第 2 页
三、单项选择题 (共 20 分, 每小题 2 分) 1. 执行下面语句后,累加器 A 的内容必定会改变的语句是 (a) POP A (b) MOVX @DPTR, A (c) INC A (d) SWAP A 2. 下面的 4 条指令,可用于读片外扩展的数据存储器或 I/O 单元的是 (a) MOV A, @R0 (b) MOVX A, @R0 (c) MOV @R0,A (d) MOVX @R0, A 3. 某同学很纠结:到底该学好汇编语言,还是 C 语言?下面正确的说法是 (a) 所有编程语言中,汇编程序的执行效率是最高的,但编写程序的效率很低 (b) 编写汇编程序效率低,大型软件都选择使用 C 语言,没有任何模块用汇编语言编写 (c) C 语言的数据结构复杂,如结构体,而且使用 C 语言不能直接访问硬件地址单元 (d) C 语言的编程效率高,易学易用,不懂汇编语言,照样能写出高质量的嵌入式系统软件 4. 下面是关于单片机这种集成电路的描述,错误的是 (a) 所有单片机都具有一定数量的 I/O 引脚,以满足开关控制的需要 (b) 所有单片机都片内 ROM,用于存储嵌入式系统的程序代码 (c) 所有单片机都具有片内 RAM,用于临时数据的存储,部分还可以作为堆栈区使用 (d) 与一般的台式机的 CPU 相比,所有单片机都具有多种低功耗特性 5. 下面是关于嵌入式系统特征的描述,正确的是 (a) 根据 MCS-51 的内核可断定,嵌入式系统所用的单片机片内都没有显示器接口 (b) 所有嵌入式系统不仅 CPU 速度低,而且资源都十分有限,程序空间都必须小于 64KB (c) 某些功能简单的嵌入式系统,完全有可能是由单颗芯片和必要的供电单元组成 (d) 嵌入式都带有丰富的网络功能,譬如异步串行收发器、以太网控制器 6. 下面关于 8051 定时/计数器 0(T0)的描述,错误的是 (a) T0 有 4 种工作方式,由 TMOD 寄存器的最低 2 位(即 M1 和 M0 位)指定 (b) 当 T0 作为计数器使用时,可用于记录出现在 P3.4(T0)引脚上的脉冲个数 (c) 当 T0 作为定时器使用时,其输入时钟信号的周期等于系统振荡周期的 12 倍 (d) 当 T0 工作在方式 2(即 8 位自动重装方式)时,可以用作 UART 的波特率发生器 7. 下面关于 8051 单片机多源中断系统优先级的描述,正确的是 (a) 采用 8 级优先级管理,允许高优先级中断暂停正在执行的低优先级中断服务程序 (b) 采用 2 级优先级管理,允许同时响应两个具有同优先级的中断请求 (c) 不允许外部中断 0 和 1 同时设置为高优先级 (d) 多个同优先级中断同时发生时,CPU 按 INT0T0INT1T1UART 先后顺序响应

2013-2014-1微机原理A卷

2013-2014-1微机原理A卷

鲁东大学2013—2014学年第一学期2011级电气工程、电子信息工程、通信工程本科A 卷 课程名 微机原理及应用课程号(3632110) 考试形式( 闭卷 ) 时间(120分钟)一、基础应用题(共5小题,每小题12分,共60分)1、假设各寄存器的值为:(DS) = 1000H, (ES) = 2000H, (SS) = 3000H,(BX) = 0100H, (SI) = 0200H,(BP) = 0300H 。

请分写出以下汇编指令的①源操作数的寻址 方式、②源操作数的逻辑地址表达,并计算出③各源操作数的物理地址。

汇编指令:(1) MOV AX, ES[1000H] (2) ADD AX,[BX] (3)ADD AX,[BP] (4) SUB AX,[BX+SI+5] 2、判断下列指令的正误,并说明指令错误的原因。

数据段定义如下:X1 DB 7 X2 DB 8 NUM EQU 100汇编指令:(1) MOV DS, 1000H (2) MOV BL, AX (3) CMP byte ptr[BX], [DI] (4) OUT 258H, AL(5) MOV X2, X1 (6) MOV NUM, AX3、某汇编程序的数据段定义如下:DA TA SEGMENTSTR1 DB 0, 1,2,3STR2 DW 2 DUP(?)STR3 DB 2 DUP(1,2,3)COUNT3 EQU $-STR3DA TA ENDS请完成下列问题:(1)画出该数据段在存储器中的存储形式。

(2)分别写出下列每条指令的执行结果。

a) MOV AX, TYPE STR2b) MOV AX, LENGTH STR2c) MOV AX, SIZE STR2d) MOV AX, LENGTH STR3(3)请问COUNT3的值是多少?4、读/写以下汇编程序。

(1)阅读下面的汇编程序段。

(每小题3分,共6分)a)MOV AX, 1234HMOV BX, 5678HPUSH AXPUSH BXPOP AXPOP BX执行完上述这段PUSH和POP程序后,AX、BX的值各为多少?b)MOV AL, 12HMOV BL, ALAND AL, 0FHMOV CL,4SHR BL,CL阅读上述程序段,写出执行后AL和BL寄存器的值。

《微机原理与单片机技术》试卷及答案(2)

《微机原理与单片机技术》试卷及答案(2)

东莞理工学院本科试卷(B 卷)2012--2013学年第1学期《微机原理与单片机技术》试卷及评分标准开课单位:电子工程学院考试形式:闭卷题序一二三四五六七八总分得分评卷人一、填空题(共10分每空1分)1.MCS-51单片机系统晶振为6MH,则机器周期=2μS ,最长指令执行时间为8μS 。

2.51单片机的当前工作寄存器组由SFR 程序状态寄存器PSW 中的RS1、RS0来决定。

3.8032单片机片内ROM 容量为0KB,系统复位时,SP 的内容为07H ,P0~P3口的内容均为FF H。

4.89C51单片机内部定时器/计数器工作方式3时,将T0拆成两个独立的8位计数器,而T1此时通常作为串行口波特率发生器使用。

5.地址线14根可选16K 个存储单元,2KB ROM 的首地址为2000H,则末地址为23FF H.二、判断题(共10分每题2分)(正确的打√,错误的打×)1.中断初始化时,对中断控制器IE 的设置,只可使用位操作,而不能使用字节操作。

2.单片机系统扩展时,使用锁存器锁存高8位地址,锁存信号来自CPU 的ALE 引脚。

3.Rn 寄存器寻址与寄存器间接寻址间不能相互传送,片内RAM 二单元允许直接传送。

4.堆栈指针SP 占据片内RAM 81H 单元,若其内容是52H ,当执行完指令RET 后,SP 内容变为51H 。

5.I 2C 数据传输时,每个字节必须是8位,先送高位,且每个字节后面都要跟随应答位。

答:1(×)2(×)3(√)4(×)5(√)三、选择题(共10分每题2分)1.当执行MOV P1,#0FFH 和MOV A,P1指令后,累加器A 里的内容一定是。

A.0FFH B.P1引脚状态 C.P1锁存器内容2.51单片机访问片外RAM 时采用的指令只有类指令,且只能是寻址方式。

A.MOV,直接 B.MOVX,间接 C.MOVC,间接D MOVX,变址3.MOV P2,#0FFH MOV R0,#20H MOVX A,@R0上述指令序列是将存储器单元的内容送给A。

微机原理复习提纲2013

微机原理复习提纲2013

1.计算机的硬件组成和工作原理(程序存储与程序控制)2.原码、反码、补码的含义。

3.计算机的字长、微处理器内部的结构(EU、BIU、指令队列、标志寄存器)。

4.微处理器内部寄存器的功能(如BP、IP、CS、DS等),AL/AX通常用来做累加器,CX通常用来做计数器。

5.时钟周期、总线周期的基本概念,物理地址的计算。

6.堆栈的概念;SP的指向,每次操作是2个字节,SS/SP的内容变化规律。

7.8086最大工作方式和最小工作方式的基本特点;8086的存储器管理方式(BHE和A0)。

8.8086的管脚如ALE,READY,RESET,INTR等。

9.寻址方式,要求会判断(注意看清是源操作数还是目的操作数)。

与地址转移有关的寻址方式。

10.常用指令;MOV、PUSH、POP、加法/减法/比较运算、串操作、逻辑运算、移位、循环(如LOOP、LOOPNE、LOOPE、REP等)、条件转移指令(如JG/JAE等)、十进制调整指令(如DAA、DAS)。

对标志位的影响(如INC、DEC、MOV、加法指令等)。

11.静态、动态存储器的区别?常用的半导体存储器有哪些?存储器扩展(线选法、全译码、部分译码的特点)。

能够根据连接好的存储器,确定每个芯片的地址。

12.数据的传送方式及特点(程序控制、中断、DMA)。

13.中断的基本概念(申请(每条指令结束时都会检测INTR)、响应(入栈)、返回过程(出栈)各完成了哪些动作?)。

8086CPU对中断请求响应优先级和过程,中断类型码?8086各种中断源的优先级。

中断类型号有关的计算。

14.8259的基本概念;级联、屏蔽方式、优先级设置方式,4个ICW,3个OCW。

15.I/O接口的寻址方式(两类),长格式/短格式;寻址范围和寻址方式(端口号大于255时,怎么办)。

16.8253的端口特性、工作方式;要求会编程。

(方式1、方式2、方式3等)17.8255的端口特性、工作方式;要求会编程。

微机原理复习题(完整参考答案版)

微机原理复习题(完整参考答案版)

微机原理复习题试题类型有:1.简答题;2.填空题;3.注释指令功能;4.二进制运算题;5.选择题;6.可编程芯片初始化题;7、数模模数转换分析题.;8、程序分析题;9、编程题。

1、简述8255A的结构及功能;P1302、简述可编程芯片8253的及结构及功能;P1483、简述8259A的结构及功能;P2174、简述矢量中断过程:P2075、指令指针寄存器IP的作用是什么?(答:始终存有相对于当前指令段起点偏移量的下一条指令)和哪个段寄存器内容形成物理地址?(CS)指令运行到内存3100H:2000H逻辑地址时,则(CS)=3100H,(IP)=2000H;6、(1(2(3(47、8910111213入1415161)2)3)4)5)6)7)、RCL AX,1 (将BX数据左移一位,移空位由CF位补充)8 )、NOT AX (将AX数据取反)9)、JZ LL1 (若ZF标志位为1,则转移到LL1代码段)10)、JC LL2 (若CF标志位为1,则转移到LL2代码段)11)、DAA (十进制数调整)12)、XOR AX,BX (将AX和BX中数据进行异或计算,然后存入AX中)17.写出结果:(1)[ -1 ]=11111111,补(2)、补码[10000000]的真值=-128(3)、逻辑地址00BAH:0001H的物理地址= 00BA1H,(4)、两个数[11101110]+[11000110]运行后;各位状态:[OF]=0;[SF]=1;[ZF]=0;[CF]=1;(5)、(AX)=00FFH,NEG AX执行后,AX=0FF01H;(6)、push BX (SP)=SP-2;(7)、POP BX (SP)=SP+2;(8)、(41.55)10=(101001.10001)2=(29.8CCD)16==(51.4315)8==(0100 0001.0101 0101)BCD14.选择题:(1)将AX中的D0 D5 D8 D11位取反,指令是(C);A 、 AND AX,92HB 、 OR AX,910HC、 XOR AX,0921HD、 XOR AX,0110H(2)、执行存储器写操作,CPU的引脚状态是(D);A、WR#=1 RD#=1 M/IO#=0B、WR#=0 RD#=0 M/IO#=0C、WR#=1 RD#=0 M/IO#=1D、WR#=0 RD#=1 M/IO#=1(3)、执行外设读操作,CPU的引脚状态是(B);A、WR#=1 RD#=1 M/IO#=0B、WR#=1 RD#=0 M/IO#=0C、WR#=1 RD#=0 M/IO#=1D、WR#=0 RD#=1 M/IO#=1(4)、下列哪个不是段寄存器(D)A、CSB、DSC、SSD、BP(5)、计算机直接执行的指令是(A)A、机器语言B、汇编语言C、高级语言D、仿真语言(6)、每个总线周期通常包括(C)个T状态。

微机原理简易计算器课程设计

微机原理简易计算器课程设计

告计报课程设简易计算器课程设计名称:三系系别:张梦瑶学生姓名:1 11通信班班级:20110306111 学号:成绩:指导教师:袁静开课时间:2013-2014 学年 1 学期微机原理课程设计——简易计算器一.设计题目简易计算器二.主要内容1、采用模块化程序结构设计软件,可将整个软件分成若干功能模块。

2、画出程序流程图。

3、根据流程图,编写源程序。

4、上机调试程序。

三.具体要求1、利用BIOS和DOS的中断来设计一个计算器,要求在屏幕上显示一个主菜单,提示用户输入相应的数字键,分别执行加、减、乘、除四种计算功能和结束程序的功能。

2、利用BIOS中断的10号功能调用来设置显示方式。

3、利用DOS中断的01号和02号子功能来完成键盘接收,结果显示。

四.进度安排五.成绩评定考核方法:现场验收(占50%),课程设计报告(占50%)。

考核内容:学习态度(出勤情况,平时表现等)、方案合理性、程序编制质量、演示效果、设计报告质量。

成绩评定:优,良,中,及格,不及格。

:如发现抄袭,按照不及格处理。

特别说明页24共页2第微机原理课程设计——简易计算器目录前言 .....................................................41、设计题目 (5)2、设计内容 (5)2.1 基本内容 (5)2.2 主要功能 (5)3、设计原理及方案 (6)3.1 总体方案 (6)3.2 程序流程图 (7)3.2.1 主程序 (7)3.2.2 计算子程序 (8)3.3 系统模块详细设计 (9)3.3.1 界面设置 (9)3.3.2 算法选择设置 (10)3.3.3 数制转换设置 (11)4.汇编源程序代码 ........................................135、调试运行结果 (20)5.1 操作说明 (20)5.2 调试运行结果 (20)6、心得体会 (23)7、参考文献 (24)页24共页3第微机原理课程设计——简易计算器前言课程设计是培养和锻炼学生在学习完本门课后综合应用所学理论知识,解决实际工程设计和应用问题的能力的重要教学环节。

微机原理期末复习提纲(新版)-20131

微机原理期末复习提纲(新版)-20131

微机原理期末复习提纲(新版)-20131微机原理及接⼝技术期末复习提纲1、单⽚机的结构与组成。

(记忆)2、管脚ALE、/PSEN、/EA和RST的功能。

(记忆)3、存储器分为哪⼏个空间?如何区别不同的空间的寻址?分别⽤何种指令实现(结合程序指令理解)4、数据存储器的低128字节的地址分配及功能?(理解)5、如何确定和改变当前⼯作寄存器组?(理解)6、有哪些位寻址区域?如何区分位寻址和字节寻址?(理解)7、理解PSW各位代表的具体含义及如何判别?(记忆与理解)8、堆栈的概念及SP如何执⾏操作?理解PUSH、POP指令。

(结合中断和调⽤指令理解)9、理解PC和DPTR的功能?(结合具体指令和程序进⾏理解)10、振荡周期、状态周期、机器周期、指令周期?(记忆)11、8051七种寻址⽅式?(重点是识别寻址⽅式、相对偏移量和⽬标地址的计算)12、指令系统,重点控制程序转移类指令、DA A 、ANL、CPL、XRL,ORL、SWAP、PUSH、POP、ADDC、RET、RETI等。

(理解及运⽤)13、程序阅读及功能分析(分析寄存器的运算结果和⼦程序实现的功能,各种码制进⾏转换,延迟⼦程序,堆栈程序,查表程序等,尤其要对指令的时间和空间的理解和分析)14、理解查表指令MOVC A,@A+DPTR和MOVC A,@A+PC及应⽤?(理解)15、数据传送类编程。

(⽚内RAM,⽚外RAM,⽚内外ROM之间的数据块传送)16、89C51的中断源、中断优先级、中断⽮量地址(中断服务程序的⼊⼝地址)?17、中断请求标志TCON、SCON,中断允许控制IE,中断优先级控制IP?(记忆与理解)18、中断编程如何进⾏初始化?(理解)19、中断系统原理图理解与程序阅读分析?(中断与查询⽅式编程)20、定时器的⼯作模式寄存器TMOD、控制寄存器TCON?(理解)21、定时器/计算器的定时初值和计数初值计算公式?各⼯作⽅式最⼤定时和最⼤计数的计算(理解)22、定时器的三种主要⼯作模式及具体应⽤编程(包括定时和计数,可采⽤中断⽅式或查询⽅式编程)?(综合应⽤编程)23、串⾏通信的四种⼯作⽅式区别。

微机原理复习资料2014PT1

微机原理复习资料2014PT1

一、填空题●8086的ALE引脚的作用是_______。

锁存复用线上的地址●在8086读存储器周期中,采样Ready线的目的是_______。

确定是否在T3周期后插入T w周期●8086在访问4个当前段时,代码段、数据段及堆栈段的偏移量分别由_______、_______和_______提供。

IP由寻址方式决定的16位偏移量SP●微型计算机由_______、_______和_______组成。

微处理器存储器I/O接口电路●在IBM-PC/XT中,外设是通过_______器件对CPU产生中断请求。

这些中断的中断类型码为_______。

825908H—0FH●8086中的指令INT n用_______指定中断类型。

n●一片8255A端口A有_______种工作方式,端口B有_______种工作方式。

32●串行异步接口在接收时是由_______寄存器将串行数据转换成并行数据。

在发送时,是由_______寄存器将并行数据转换成串行数据。

接收移位发送移位●计算机硬件由_______、_______、存储器、输入设备和输出设备五大部件组成。

运算器控制器●奇偶校验法只能发现_______数个错,不能检查无错或_______数个错。

奇偶●八进制数37.4Q转换成二进制数为__________。

11111.1B●数x的真值-1011B,其8位2进制原码表示为____________。

10001011B ●8086CPU芯片的结构特点是将_________部件与__________部件分开,目的是减少总线的空闲时间,提高指令执行速度。

执行总线接口●指令通常由_________和__________两部分组成。

操作码操作数●要组成容量为4K*8位的存储器,需要_____片4K*1位的静态RAM芯片并联,或者需要___片1K*8位的静态RAM芯片串联。

8 4●根据目前常用的存储介质可以将存储器分为___________、_________和光存储器三种。

微机原理复习资料

微机原理复习资料

微机原理复习资料微机原理复习资料近年来,随着计算机技术的快速发展,微机原理作为计算机专业的一门重要课程,越来越受到学生们的关注。

微机原理是一门理论与实践相结合的学科,它主要涉及计算机硬件结构、指令系统、存储器、输入输出等方面的知识。

为了帮助大家更好地复习微机原理,本文将分享一些复习资料和学习方法。

一、基础知识回顾在复习微机原理之前,首先要对基础知识进行回顾。

这包括计算机的发展历程、计算机硬件的组成以及计算机指令系统的基本概念等。

通过对这些基础知识的回顾,可以帮助我们建立起对微机原理的整体框架和逻辑思维。

二、重点难点梳理在复习过程中,我们需要重点关注微机原理中的一些重点和难点内容。

比如,存储器的层次结构、指令的执行过程、中断与异常处理等。

对于这些内容,我们可以通过查阅教材、参考资料以及相关课程讲义来加深理解,并进行多次的思考和实践。

三、实践操作训练微机原理是一门理论与实践相结合的学科,实践操作是非常重要的一环。

在复习过程中,我们可以通过搭建计算机实验环境,进行一些实际的操作训练。

比如,通过安装操作系统、编写简单的汇编语言程序等,来加深对微机原理的理解和掌握。

四、习题练习习题练习是复习微机原理的重要环节。

通过做一些习题,可以帮助我们巩固知识点,提高解决问题的能力。

可以选择一些经典的习题集进行练习,也可以通过参加一些在线的微机原理竞赛来检验自己的学习成果。

五、交流与讨论在复习过程中,我们可以积极参与微机原理的交流与讨论。

可以加入一些微机原理的学习群组,与其他同学一起分享学习经验,互相帮助。

也可以通过与老师进行讨论,解决自己在学习过程中遇到的问题。

六、参考资料推荐在复习微机原理的过程中,参考资料的选择非常重要。

以下是一些值得推荐的参考资料:1. 《计算机组成与设计:硬件/软件接口》(原书第5版)- David A. Patterson, John L. Hennessy2. 《计算机组成原理》(第2版)- 谢希仁3. 《计算机组成与体系结构》(第9版)- William Stallings4. 《计算机组成与设计:硬件/软件接口》(第4版)- David A. Patterson, John L. Hennessy以上是一些常用的参考资料,大家可以根据自己的实际情况选择适合自己的资料。

安徽大学微机原理13-14年试卷

安徽大学微机原理13-14年试卷

安徽⼤学微机原理13-14年试卷安徽⼤学20 13 —20 14 学年第 1 学期《微机原理及应⽤》考试试卷(A 卷)(闭卷时间120分钟)⼀、填空题(每空1分,共20分)1、某系统共有16条地址线A 0 – A 15,现选⽤容量为24K ?位的存储芯⽚构建系统存储器,则加在该存储芯⽚上的⽚内低位地址线范围应为【】。

2、设8086CPU 内存中⼀个数据区的起始地址是1020H :0A1CBH ,在存⼊5个字类型数据后,该数据区的下⼀个可以使⽤单元的物理地址是【】。

3、8086CPU 的状态标志寄存器为【】位寄存器,其中DF 为【】标志,IF 为【】标志,当运算结果为0时,状态标志ZF 的值为【】,当串操作指令的地址增加时,状态标志DF 的值为【】。

4、主机中的CPU 对外设进⾏数据传送的⽅式主要有三种,即程序控制输⼊输出⽅式,【】和【】。

5、存储芯⽚⽚选信号的形成⽅法有【】、部分译码法和【】,其中没有重复地址的是【】。

6、汇编语句中在数据段定义重复数据项的操作码是【】。

7、若8259A 设置ICW2=70H ,在IR3处有⼀中断请求信号,这时它形成的中断类型号为【】,该中断的服务程序⼊⼝地址保存在内存地址为【】H ⾄【】H 的【】个单元中。

8、对于R 进制数来说,其基数(能使⽤的数字符号个数)是【】个,⼗进制有符号数 -5在计算机中的8位⼆进制补码表⽰为【】。

9、若8086CPU 的外部中断INTR 、NMI 同时有中断请求,应先响应【】。

⼆、单项选择题(在备选答案中选出⼀个正确答案,并将其号码填在下列表中。

每题1分,共30分)1、8086CPU 的控制线0BHE =,地址线A 0 = 0时,有【】。

A. 从偶地址开始完成8位数据传送 B. 从偶地址开始完成16位数据传送 C. 从奇地址开始完成8位数据传送 D. 从奇地址开始完成16位数据传送2、8086CPU 复位后的启动地址为【】。

A. 00000HB. 0FFFFFHC. 0FFFF0HD. 11111H 3、对AL 寄存器的内容进⾏清零操作的是【】。

2014微机复习要点

2014微机复习要点

第二章处理器一、80861.内部结构及各部件的功能。

两个部件=BIU+EU。

BIU:负责内外信息交换。

还负责物理地址合成。

取指令。

传送数据。

形成物理地。

EU:执行全部指令。

指令译码。

执行指令向BIU传送偏移地址信息。

管理通用寄存器和标志寄存器只有BX、BP、SI、DI可用于寄存器间接寻址,所有32位通用寄存器均可用于间接寻址。

CF:进位标志循环指令也使CF=1SF:符号标志SF的值就是有符号数的最高位(符号位)ZF:全零标志OF:溢出标志PF:奇偶标志运算结果若低8位所含1的个数为偶数则PF=1,否则PF=0AD7-AD0 A19/S6、A18/S5、A17/S4、A16/S3、A15-A8、AD7-AD0(2)控制总线:8086共16条控制线,其中8条共用的控制线(3)其他信号线:Vcc:电源+,+5V;GND(地):电源地;CLK:时钟输5总线周期:完成一次总线操作(存储器或I/O访问)所需的读/写机器周期。

8086/8088一个基本总线周期包括四个时钟周期的时间,习惯上称为4个状态。

T1状态:输出地址信息并锁存。

T2状态:撤销地址,为传送数据做准备。

T3状态:如果外部准备好,则数据稳定在总线上。

T4状态:读写总线上的数据,总线周期结束。

Tw:等待周期,T3与T4之间6. 物理地址求法:段地址*16+偏移地址二、80286总线部件BU:负责内外信息交换。

锁存和驱动地址总线。

预取指令。

控制各外部总线。

收发数据。

执行部件EU:执行全部指令。

执行指令;进行算术和逻辑运算。

向AU提供逻辑地址;管理通用寄存器;地址部件AU:计算物理地址;指令部件IU:指令译码;从预取队列中取源代码并译码,然后放入3条指令的指令队列中标志位:比8086增加2个标志位NT:嵌套标志NT=1有任务嵌套;NT=0无任务嵌套IOPL:I/O特权标志0层(00):最高层操作系统的核心程序使用1.工作模式(实地址方式+保护地址方式)引脚信号(最小模式和公共模式下的引脚。

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

微机原理及应用复习提纲第1章微机基础1、计算机中所有的信息都是以二进制数的形式存储的。

2、常用的进位计数制及相互转换。

3、计算机中常用的编码:BCD码、ASCII码(1)BCD码:二进制编码的十进制数。

(组合)BCD码用4位二进制码来表示一位十进制数。

注意:BCD码与二进制的区别,BCD码不能直接转换成二进制数,必须先将BCD 码转换为十进制数后,再转换成二进制数。

(2)ASCII码(美国标准信息代码):一种最常用的字符信息编码,用7位二进制数进行编码。

记住常用ASCII码:如0~9,A~F、a~f等。

5、带符号数的表示:原码、反码、补码及转换。

8位二进制数能表示的原码、补码的范围。

6、计算机的五大部分组成。

7、微机总线结构:CPU、存储器和I/O接口等部件通过总线连接。

根据传送信息的类型,微机的三大系统总线AB、CB、DB。

8、intel8086微处理器的结构(1)40DIP封装,16位CPU,16位数据线;20根地址线(2)CPU的编程结构:内部寄存器都是16位,主要包含:AX/BX/CX/DX/SP/BP/SI/DI/IP CS/DS/SS/ES、标志寄存器FLAG等。

其中AX/BX/CX/DX能作为8个8位寄存器用。

(3)CPU的功能结构:两大功能单元EU和BIU。

EU负责指令的执行,BIU负责与总线相关的操作。

(4)存储器组织:20根地址线决定了8086存储器的寻址能力是1MB,地址范围:00000H~FFFFFH。

存储单元地址的两种表示形式:物理地址、逻辑地址。

物理地址用20位二进制数表示,它是唯一的;逻辑地址用“段地址:偏移地址”的形式表示,它是相对地址,并不唯一。

物理地址=逻辑地址中的段地址*10H+逻辑地址中的偏移地址8086CPU对内存采用“分段管理机制”,每段最大可达64KB(段地址确定时,偏移地址的变化范围),段和段之间可以重叠。

(5)标志寄存器中各个标志位的含义。

第2章8086指令系统1、寻址方式(1)汇编指令包含两部分:操作数和操作码。

(2)各种寻址方式的区别与应用。

8086CPU共有三大类寻址方式:立即寻址、寄存器寻址和存储器寻址(又可分为:直接寻址、寄存器间接寻址、变址寻址、基址加变址寻址)。

判断寻址方式,如MOV AX,1234H指令中目的操作数是寄存器寻址,源操作数是立即寻址。

2、指令系统:熟练掌握常用指令的功能、格式及应用。

传送指令:MOV、PUSH、POP、IN、OUT、XCHG、XLAT、LEA算术运算指令:ADD/ADC、INC、SUB/SBB、DEC、NEG、CMP、MUL/IMUL、DIV/IDIV、AAA/DAA、AAM(BCD码调整指令只考加法和乘法调整指令)逻辑运算指令:AND、OR、XOR、TEST、SHR、SHL、SAR、SAL、ROR、ROL、RCR、RCL控制转移指令:JMP、JX(所有条件转移指令)循环控制指令:LOOP、LOOPNZ、LOOPZ常见考试题型1:读懂程序段,给出执行结果。

例如MOV AX,0ADD AX,1执行上述2句指令后,(AX)=1考试题型2:判断指令格式是否正确。

例如:MOV CS,AX是否正确?错,因为CS不能用MOV修改。

参考课本习题2-3。

考试题型3:编写程序段或程序填空。

第3章8086汇编语言程序设计1、常用汇编伪指令。

数据定义和分配数据单元的伪指令DB/DW/DD、DUP、OFFSET2、三种基本结构程序设计:顺序结构、分支结构、循环结构。

参考课件例题和练习题。

考试题型1:程序填空。

如:下列程序实现1+2+3+……+100,根据要求,请完成程序填空。

考试题型2:编程题。

如编写程序实现1+2+3+ (100)课件或课本重点例题1. 设CPU的字长为8位。

(有符号数的表示)X=123,则[X]原=01111011;[X]反=01111011;[X]补=01111011;Y=-123,则[Y]原=11111011;[Y]反=10000100;[Y]补=10000101。

2. 若CS=FFFFH,IP=0000H,则指令所在存储单元的物理地址为:PA= (CS) ×10H + IP = FFFF0H3.十进制数转换成二进制数:(1)58 (2)674.二进制数转换成十进制数(1)10110B (2)11010B5. 指出下列指令中源操作数的寻址方式,并求出其对应存储器操作数的物理地址。

假设: (DS)=3000H,(ES)=2000H,(SS)=2500H,(SI)=0900H,(BX)=0100H,(BP)=0008H,数据变量DATA 的偏移地址为0050H。

(1)MOV AX,0ABH (2)MOV AX,[100H](3)MOV BX,[SI](4)MOV AL,DATA[BX] (5)MOV CL,[BX][SI](6)MOV DA TA[SI],BX (7)MOV BX,[BP][SI]6. 设有关寄存器及存储单元的内容如下:(DS)=4000H,(BX)=0200H,(AX)=1200H,(SI)=0002H,(40200H)=12H,(40201H)=34H,(40202H)=56H,(40203H)=78H,(41200H)=2AH,(41201H)=4CH,(41202H)=0B7H,(41203H)=65H试说明单独执行下列各条指令后,相关寄存器或存储单元内容的变化。

(1)MOV AX,1800H (2)MOV DX,BX(3)MOV BX,[1200H] (4)MOV AX,1000H[BX](5)MOV [BX][SI],AL (6)MOV CL,1000H[BX][SI]7.设SS=2000H,SP=0040H,BX=2340H,执行:PUSH BX则执行后,2340H被保存到堆栈,(2003EH)=40H,(2003FH)=23H,同时SP=003EH,BX内容不变。

8. 设有SS=3200H,SP=07FEH,(327FEH)=22H,(327FFH)=11H,执行:POP BX则执行后,SP=0800H,BX=1122H9. 说明下列程序段的功能。

MOV AX,1234HPUSH AXMOV BX,5678HPUSH BXPOP AXPOP BX10. 已知十进制数0~9的七段LED显示码对照表如下表所示。

试用XLAT指令求数字6的七段显示码。

十进制数的七段显示码程序:TABLE DB 40H , 79H , 24H , 30H , 19HDB 12H , 02H , 78H , 00H , 18H┆MOV AL,6 ;数字6的位移量送ALMOV BX,OFFSET TABLE ;表格首址送BXXLAT TABLE11. 对两个8位16进制数7EH和5BH求和,并分析加法运算指令执行后对标志位的影响。

MOV AL,7EH ;(AL) ←7EHADD AL,5BH ;(AL) ← 7EH+5BH结果:(AL)=0D9H, 进位标志(CF)=0,零标志(ZF)=0,符号标志(SF)=1,奇偶标志(PF)=0,辅助进位标志(AF)=1。

12. 设有两个4字节的无符号数相加,这两个数分别放在2000H和3000H开始的存储单元中,低位在前,高位在后。

要求进行运算后,得到的和放在2000H开始的单元中。

MOV SI, 2000HMOV DI, 3000HMOV AX,[SI]ADD AX,[DI]MOV [SI],AXMOV AX,[SI+2]ADC AX,[DI+2]MOV [SI+2],AX13. MOV AL,7FHNEG AL执行结果:AL=7F按位求反+1=80H+1=81H14. MOV AL,14H ;AL=14HMOV CL,05H ;CL=05HMUL CL ;AX=0064H,CF=OF=0结果的高半部分AH=0,因此,状态标志位CF=OF=0。

15. MOV AH,0MOV AL,00000110B ;代表6ADD AL,00000111B ;代表7AAA最后结果:AH = 01H,AL = 03H16. MOV AL,00100111B ;代表27ADD AL,10000110B ;代表86DAA调整后结果:CF=1,AL=00010011 B17. MOV AL,05HMOV BH,06HMUL BH ; AX=001EHAAM ; AX=0300H18. 检测CX的内容是否为0,若为0则转移;TEST CX,0FFFFHJZ P1…P1: …19. MOV BL,10001001BSAL BL, 1结果:CF = 1,BL = 00010010B, OF=120. 将AL中的数x乘以10。

10x=2x+8xSAL AL,1 ;(AL)= 2xMOV BL,AL ;暂存BLMOV CL,2 ;(CL )←移位次数SAL AL,CL ;(AL)= 8xADD AL,BL ;(AL)= 10x21. 设CF=1,AL=10110110B,则:执行指令ROL AL,1后,AL= 01101101B,CF= 1 ,OF= 1 ;执行指令RCL AL,1后,AL=01101101B,CF=1,OF=1;执行指令ROR AL,1后,AL=0101101lB,CF=0,OF=1;执行指令RCR AL,1后,AL=11011011B,CF= 0 ,OF= 0 ;执行指令MOV CL,3及RCL AL,CL后,则AL=10110110B,CF=1,OF不确定。

22. MOV AX, 0123HMOV [0000], AXMOV WORD PTR [0002],0JMP DWORD PTR [0000]执行上述程序段后,(CS)= 0000H,(IP)= 0123H23. 课本P42 【例2-1】数据传送设DS=3000H,起始偏移地址为0100H内存区域中顺序存放着100个字节的数据。

要求传送到以2000H为起始偏移地址的区域。

利用寄存器间接寻址来寻找操作数。

MOV AX,3000HMOV DS,AX ;建立数据段MOV SI,0100H ;建立源数据指针MOV DI,2000H ;建立目的地指针MOV CX,100 ;设置计数器NT:MOV AL,[SI] ;取数MOV [DI],AL ;送数INC SI ;调整指针INC DIDEC CX ;计数器减1JNE NT ;CX不等于0则转NT标号INT 20H ;返回DOS24. 课本P59【例2-7】求符号数的最大值。

设数据区1000H开始的区域中存放着50个字节的符号数。

要求找出其中最大的一个数并存到0FFFH单元。

MOV BX,1000HMOV AL,[BX]MOV CX,31HL1: INC BX CMP AL ,[BX] JGE L2 MOV AL ,[BX] L2:DEC CXJNE L1MOV BX ,0FFFH MOV [BX],AL INT 20H25.利用LOOP 指令,编程实现1+2+3…+100的总和。

相关文档
最新文档