当前位置:文档之家› 最新微机原理练习题..

最新微机原理练习题..

最新微机原理练习题..
最新微机原理练习题..

例1:8088属于多少位微处理器?数据线和地址线根数分别是多少?寻址空间多大?

答:1.8088属于准16位微处理器;有8根数据线,20根地址线;寻址空间为220B,即1MB)。

例2:在8086/8088 CPU中,物理地址和逻辑地址是指什么?已知逻辑地址为1F86:38A5H,如何计算出其对应的物理地址?

答:物理地址是 CPU访问存储器所用的地址。逻辑地址是段地址和偏移地址形式的地址,即汇编语言程序中使用的存储器地址。若已知逻辑地址为1F00:38A0H,则对应的物理地址=1F00H x 16+38A0H=228A0H。

例3:设(BL)=1100 1011B,变量V AR的内容为0011 0010B,求下列指令单独执行后BL的内容:(1)XOR BX,VAR;(2)AND BX,V AR;(3)OR BX,V AR;

(4)XOR BX,11110000B;(5)AND BX,00001111B;

解:(1)F9H (2)2H(3)0FBH(4)3BH(5)0BH

例4:分析下列指令,对正确指令写出源操作数的寻址方式,对错误指令写出原因(设V AR为字变量)。

(1)MOV BX,V AR[SI](2)MOV BP,AL(3)MOV CS,AX

(4)MOV DS,0100H (5)MOV AX,BX

解:(1) ,寄存器相对寻址(2) ,类型不一致

(3) ,CS不能作为目的操作数

(4) ,当DS、ES、SS作为目的操作数时,源操作数不能是立即数

(5) ,寄存器寻址

例5.已知中断向量表中,001C4H中存放着2200H,001C6H中存放着3040H,则其中断类型码是____H,中断服务程序的入口地址的物理地址和逻辑地址分别是_____H和______H:_________.

答:71H,32600H和3040H:2200H

例6.8086CPU响应外部中断请求是在_ __

A.一条指令执行结束

B.一个机器周期结束

C.立即响应

D.根据中断类型决定

例7.硬件中断可分为_ __和_____(答案:非屏蔽中断和可屏蔽中断)

例8.下面是某8086微机内存中的部分数据,则中断类型号为11H的中断服务程序的入口地址存放在___

A.0000H:0011H

B. 0000H:0022H

C. 0000H:0033H

D. 0000H:0044H

例9.当有如下中断请求时,微处理器执行完当前指令后,优先级别最底的响应是_ __

A.INT0

B.NMI

C.INTR

D.单步中断

例10.在计算机系统中,微处理器对存储器单元和I/O端口的编址方法有统一编址和独立编址两种方法,8086/8088 CPU对I/O端口编址采用的是方法,当8088 CPU工作在最小方式时,用于区分访问存储器或I/O端口的控制信号(即引脚)为。

例11.试比较并行通信与串行通信的特点。

答:并行通信是在同一时刻发送或接收一个数据的所有二进制位。其特点是接口数据的通道宽,传送速度快,效率高。但硬件设备的造价较高,常用于高速度、短传输距离的场合。

串行通信是将数据逐位的传送。其特点是传送速度相对较慢,但设备简单,需要的传输线少,成本较低。

所以常用于远距离通信。

试题一

一、单选题

1.8088 CPU系统主存储器以()为单位编址。

A. 字节

B. 字

C. 双字

D. 八字节

2.在下列8086指令中,合法的指令是()。

A. ADD [BX],01H

B. SHL CL,AX

C. OUT 258H,AL

D. IN AL,DX

3.8086 CPU是()CPU。

A. 8位

B. 16位

C. 32位

D. 64位

4.8088 指令MOV AX,[BX] 中源操作数的寻址方式为()。

A.寄存器寻址B.寄存器间接寻址C.直接寻址D.立即寻址

5.在下列伪指令中定义字节变量的是()。

A.DB B.DW C.DD D.DT

6. 执行PUSH AX和POP BX两条指令也相当于执行( )指令。

A. MOV BX,AX

B. MOV AX,BX

C. XCHG AX,BX

D. LEA AX, BX

7.8088系统中将一个数送入堆栈后,堆栈指针寄存器应进行()操作。

A. 减1

B. 减2

C. 加1

D. 加2

8. 8088 CPU执行算术运算指令不会影响的标志位是()。

A.溢出标志B.符号标志C.零标志D.方向标志

9.若容量为16K位的SRAM 芯片具有8 条数据线,则它具有的地址线条数为()。

A. 11

B. 12

C. 13

D. 14

10. 8255A的方式选择控制字应写入()。

A. A 口

B. B 口

C. C 口

D. 控制口

二、填空题

1. 在冯·诺依曼计算机中,指令和数据以的形式表示,计算机按照存储程序、

程序控制执行的方式进行工作。

2. 微机系统的硬件部分包括五个基本组成部分:运算器、、主存储器、输入设备

和输出设备。

3. 8088 CPU最小模式基本总线读操作包括个时钟周期,当存储器或I/O速度较慢时,则需要插入。

4. 对于8088 CPU,物理地址是由段基址和偏移地址两部分构成,若某存储单元的段基址

为1000H,偏移地址为2345H,则该存储单元的物理地址为H。

5. 8088 CPU从功能上讲,其内部结构分为_ _和_ _两大部分。

6. 8088 CPU的外部地址总线有位,可直接寻址容量的存储空间。

7.具有电可擦除的只读存储器是。

三、判断题(请在下面每题后面的括号内打 或者 )

1.MOV指令和IN指令都具有将内存中信息传送到CPU中去的功能。()

2.DMA是一种不需要CPU介入的高速数据传送方式。()

3.8088的中断系统中有两类硬中断:可屏蔽中断和不可屏蔽中断。非屏蔽中断NMI不受中断允许位IF 的控制。()

4.微处理器就是微型计算机。()

5.8088的输入输出指令中,允许使用DX存放端口地址,不允许使用AX、AL以外的寄存器传送数据。()

6.标志寄存器中的溢出标志位OF=1时,进位标志位CF也为1。()7.8088 CPU进行堆栈操作时,可依需要进行字节或字操作。()

8.在8086/8088微机系统的中断向量表中,每个中断向量占4个存储单元。()

9.8088 CPU系统中外部中断的优先级比内部中断的优先级高。()

10. 8088系统中的指令可以没有操作数。()

四、简答题

8088 CPU有哪三大类寻址方式? 分别指出下列指令中源操作数寻址方式,若是存储器寻址,则分别给出计算有效地址(偏移地址)EA和物理地址PA的表达式。

MOV AX, 2100H

MOV CX, DISP[BX]

MOV [SI], AX

ADC AX, [BX][SI]

MOV AX, [BP]

MOV AX, ES:[BX+SI+20]

MOV SI, [2100H]

五、计算题

1.下列指令执行完后,AX=。

MOV AX,2030H

AND AX,00FFH

2.下列指令执行完后,AL= 。

MOV AL,45H

MOV CL,4

ROL AL,CL

HLT

3.若SS=1000H,SP=1000H,AX=1234H,BX=5678H,试说明执行指令

PUSH BX

PUSH AX

POP CX

之后,SP= ,SS= ,CX= 。

六、程序设计题

1. 在BUF 开始有一个字节型数组,共有100 个元素,以下程序段用来计算这个数组中非零元素的个数,并将结果存入内存COUNT 单元,在所给程序段的划线处填入适当指令或指令的一部分,使其完成指定功能。

BUF DB 100 DUP (?)

COUNT DB 0

…………..

START:MOV AX,DA TA

MOV DS,AX

LEA SI,○1

MOV CX,○2

CON:MOV AL,[SI]

CMP AL,○3

JZ NEXT

INC ○4

NEXT :INC SI

LOOP ○5 HLT 七、应用题

1. (18分)试为某微机应用系统设计一个地址空间为02000H ~05FFFH 的RAM 存储器。CPU 具有20根地址线,8根数据线,与存储器有关的控制信号有存储器读RD 和存储器写WE ,可选用的SRAM 和3 8译码器芯片的外部引脚如下图所示,

A 0

D 0~D 7

CS

OE

A 12ROM

要求:

(2分)计算RAM 空间的大小? (2分)需几个SRAM 芯片?

(4分)给出每个存储器芯片的地址范围。 (10分)画出该存储器与CPU 的连接图。

2.(8分)某8088微机应用系统以8255A 作为接口,采集8个开关的状态,并通过发光二极管显示出来(开关闭合,对应的发光二极管亮;开关断开,对应的发光二极管灭),电路连接如下图所示。设8255A 的端口地址为D0H ~D3H 。要求:

写出8255A 的工作方式控制字,要求无关项置“0”。 编写8255A

的初始化程序和系统的输入输出程序。

+5V

8255A 与LED 、开关键的连结

试题一答案

一、单选题(每小题 1 分,共10 分) 1-5. A D B B A 6-10. A B D A D

二、填空题(每空1 分,共10 分)

1. 二进制

2. 控制器

3. 4个等待周期(或Tw)

4.12345H

5. 执行单元_和_总线接口单元

6. .20位、1MB

7. EEPROM

三、判断题(每小题1 分,共10分)

1-5 ????6-10 ????

四、简答题(每小题3分,共24分)

答:立即数寻址、寄存器寻址、存储器(或内存)寻址。

1. 立即数寻址

2. 存储器寻址EA=(BX)+DISP,PA=(DS)*16(或10H)+EA

3. 寄存器寻址

4. 存储器寻址EA=(BX)+(SI),PA=(DS)*16(或10H)+EA

5. 存储器寻址EA=(BP),PA=(SS)*16(或10H)+EA

6. 存储器寻址EA=(BX)+(SI)+14H(或者20),PA=(ES)*16(或10H)+EA

7. 存储器寻址EA=2100H,PA=(DS)*16(或10H)+EA

五、计算题(每空2分,共10分)

1. AX=0030H (2分)

2. AL= 54H 。(2分)

3. SP= 0FFEH (2分),SS= 1000H(2分),CX= 1234H (2分)。

六、程序设计题(每空2分,共10分)。

○1BUF ○2100 ○30 ○4COUNT ○5CON

七、应用题(第1小题18分,第2小题8分,共26分)

1. 1)答:RAM芯片容量=213*8bit=8KB(或64Kb)(2分)

2)答:05FFFH-02000H+1=04000H=214=16KB,所以需要16KB/8KB=2个SRAM芯片。(2分)3)第1个SRAM芯片地址范围:02000H~03FFFH

第2个SRAM芯片地址范围:04000H~05FFFH (4分)

4)图略(10分)

2. 1) 控制字为:10010000B (2分)

2) MOV AL, 90H ;设置8251A方式选择控制字

OUT 0D3H, AL ;A口方式0输入,B口方式0输出(2分)

START: IN AL, 0D0H ;从A口读入8位开关状态码

MOV CL, 4 ;将AL中的数据高低4位互换

ROR AL, CL

OUT 0D1H, AL ;从B口送出

JMP START (4分)

试题二

一、单选题

1.本学期《微机原理及应用》课程以()微处理器为学习对象。

A. 8086/8088

B. 80286

C. AMD

D. ARM

2.8088 CPU对内存采用()管理。

A. 分页

B. 分段

C. 分支

D. 后两种

3.8088 微处理器中基址寄存器是()。

A.AX B.BX C.CX D.SI

4.堆栈操作的基本单位是()。

A.比特B.字节C.字D.双字

5. 指令OR AL,[SI]的操作数一般放在内存中的()。

A.数据段中B.堆栈段中C.附加段中 D.代码段中

6.下列指令中,正确的是()。

A. MOV 1000H, AX

B. MOV [SI], [2000H]

C. POP BL

D. MOV AX, 1000H

7. 源程序必须经过()以后方能在计算机上运行。

A.装载到计算机

B.编译和连接

C. 解释

D. 调试

8.可屏蔽中断类型码是()。

A.01 B. 02 C. 03 D.04

9.能够进行中断管理的芯片是()。

A. 8255A

B. 8259A

C. 8254

D. 8251A

10. 8255A的方式选择控制字应写入()。

A. A 口

B. B 口

C. C 口

D. 控制口

二、填空题

1. 逻辑地址由段基地址和组成。将逻辑地址转换为物理地址的公式是。

2. 在Intel 80x86系统中,若一个32位(4字节)的存储字11223344H的地址为10000H,

则10000H字节单元的内容为,10003H字节单元的内容为。

3. I/O端口的编址方式分为和。

4. 汇编语言的指令由和两部分组成。

5. 具有32位地址总线的CPU,可直接寻址容量的存储空间。

6. 具有电可擦除的只读存储器是。

三、判断题(请在下面每题后面的括号内打 或者 )

1. 立即数寻址方式不能用于目的操作数字段。()

2. MOV指令要影响标志位。()

3. 在计算机中,数据单位bit的意思是字节。()

4. 存放代码段段首地址的段寄存器为CS;存放堆栈段段首地址的段寄存器为DS。()

5. 用于对某个寄存器中操作数的寻址方式称为寄存器间接寻址。()

6. 数据总线是单向总线。()

7. 主存贮器和CPU之间增加cache(高速缓存)的目的是扩大CPU中通用寄存器的数量。()

8. 8086/8088微处理器堆栈的伸展方向是从地址向高地址。()

9. 8086/8088微处理器对I/O设备的管理是利用IN和OUT指令来实现的。()

10. 8255A可编程并行通信接口芯片的A,B,C三组端口都可以在3种方式下工作。()

四、简答题

1. 寻址方式;现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,

(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=0B7H,(21023H)=65H,下列指令执行后,AX寄存器的内容为:

(1)MOV AX,1200H (AX)= (1分);

(2)MOV AX,BX (AX)= (1分);

(3)MOV AX,[1200H] (AX)= (1分);

(4)MOV AX,[BX][SI] (AX)= (1分);

(5)MOV AX,1100H[BX][SI] (AX)= (1分)。

2. 8086微处理器内部结构由哪些部件组成?

3. 二进制数11000111B与10101110B异或运算后,ZF(零标志位)和PF(奇偶标志位)为何值?(5分)

4. CPU与外设间的数据传送方式有哪几种方式?

五、程序阅读题

1.下列指令执行完后,(AH)=,(AL)= 。

MOV AX,2345H

MOV CL, 4

SAL AX,CL

2.下列指令执行完后,(AX)= H。

BUFFER DW 01H, 11H, 22H, 33H, 44H,

LEA SI, BUFFER

MOV AX, [SI+6]

3.若SS=1000H,SP=1000H,AX=1234H,BX=5678H,试说明下列指令执行完后

PUSH AX

PUSH BX

POP AX

POP BX

AX= ,BX= 。

六、设计与应用

1. 某微机系统(CPU为8088)采用Intel 6264 SRAM芯片(8K×8bit)构成存储器系统,问:

(1)构成128KB的存储器需要多少片6264?一个6264芯片需要的地址线和数据线各多少根? (5分)(2)这种存储器扩展属于位扩展、字扩展还是字位扩展?

(3)如果采用全译码,哪些地址线参与芯片选择?

2. 利用可编程并行接口芯片8255A完成下述功能。

读入接于A口的8位开关状态(K7~K0),将其低4位和高4位互换后从B口送出。设8255A的端口地址为D0H~D3H。编写8255A的初始化程序及有关控制程序(无关位置为0,不必是结构完整的汇编源程序)。

试题二答案

一、单选题(每小题2分,共20分)

1-5:A,B,B,C,A,6-10:D,B,A(或者D),B,A

二、填空题(每空1分,共10分)

1.偏移地址(或有效地址EA)(1分),物理地址(PA)=段地址×10H(或16)+偏移地址(或EA)(2分)

2.44H(1分),11H。(1分)

3.4(1分)

4.操作码(1分)和操作数(1分)

5.4GMB(或者2的32次方B)(1分)

6. EEPROM(1分)

三、判断题(每小题1分,共10分)

1-5:√,×,×,×,×6-10:×,×,×,√,×

四、简答题(每小题5分,共20分)

1. (1)(AX)=1200H(1分)(2)(AX)=0100H(1分)

(3)(AX)=4C2AH(1分)(4)(AX)=7856H(1分)

(5)(AX)=65B7H(1分)

2.运算器、控制器和寄存器组以及3大总线。

(或者答EU和BIU也行)(5分)

3. ZF=0(2.5分),PF=1(2.5分)。

4. 无条件传送方式、查询方式、中断方式以及DMA方式。(5分)

五、程序阅读(每小题5分,共20分)

1.(AH)= 34H(

2.5分),(AL)=50H(2.5)

2.(AX)=0033H(或者33H)(5分)

3.AX=5678H(2.5分),BX=1234H(2.5分)

4.0000:005CH,70H、56H、34H、12H。(每空1分)

六、设计与应用(每小题10分,共20分)

1.(1)128K/8K=16(片)(2分),由于(8K×8bit=2^13×8)

因此一个6264芯片需要13根地址线和8根数据线。(2分)

(2)属于字扩展(3分)

(3)A13~A19地址线参与芯片选择。(3分)

2. MOV AL,10010000B ;或者MOV AL,90H

OUT 0D3H,AL ;8255初始化(5分)

IN AL,0D0H ;从A口读入开关状态(2分)

MOV CL,4

ROL AL,CL ;或ROR AL,CL——AL中的信息低4位和高4位互换(2分)

OUT 0D1H,AL ;输出到B口(1分)

试题三

一. 单选题

1. 在计算机中,一个字节由()位二进制数组成。

A. 2

B. 4

C. 8

D. 16

2. 设物理地址(10FF0H)=10H,(10FFlH)=20H,(10FF2H)=30H,从地址10FFlH中取出

一个字的内容是()。

A. 1020H

B. 3020H

C. 2030H

D. 2010H

3.8086 CPU是()CPU。

A. 8位

B. 16位

C. 32位

D. 64位

4.操作数直接存放在指令中,则它的寻址方式是()

A. 直接寻址

B.寄存器寻址

C.寄存器间接寻址

D.立即寻址

5.8086/8088确定下一条执行指令物理地址的计算表达式为()

A. (DS)×16+EA

B. (ES)×16+EA

C. (SS)×16+EA

D. (CS)×16+EA

6. 一般我们将计算机指令的集合称为( )

A.机器语言 B. 汇编语言 C. 翻译程序 D. 指令系统

7.8088系统中将一个数从堆栈中出栈后,堆栈指针寄存器应进行()操作。

A. 加2

B. 减2

C. 加1

D. 减1

8. 下面为中断指令的是()

A.ADD AX, 100H B. MOV BX, DS

C.INT 21H D. MOV AX, BL

9.汇编语言中的变量有多种类型属性,但错误的类型是()

A. 字节BYTE型

B.字符CHAR型

C.字WORD型

D. 双字DWORD型

10. 在需要从端口387H 读入数据时,下列指令中()是正确的。

A. IN AL,387H

B. OUT 387H,AL

C. MOV AL,387H

D. MOV DX,387H IN AL,DX

二. 填空题

1. 计算机的指令由和两部分组成。

2. 8088 CPU最小模式基本总线读操作包括个时钟周期,当存储器或I/O速度较慢时,则需要插入等待周期。

3. 对于8088 CPU,物理地址是由段基址和偏移地址两部分构成,若某存储单元的段基址为2000H,偏移地址为514H,则该存储单元的物理地址为H。

4. DS是_ _段寄存器,ES是_ _段寄存器,SS是_ _段寄存器,CS是_ _段寄存器。

4. 8088 CPU的外部地址引脚有个,可直接寻址容量的存储空间。

三. 判断题(请在下面每题后面的括号内打或者,每小题1分,共10分)

1.MOV指令和IN指令都具有将内存中信息传送到CPU中去的功能。()2.DMA是一种不需要CPU介入的高速数据传送方式。()3.8086/8088标志寄存器共有16位,每一位都有含义。()

4.微处理器就是微型计算机。()5.8088的输入输出指令中,允许使用DX存放端口地址,不允许使用AX、AL以外的寄存器传送数据。()

6.MOV [BX],[SI] 指令是正确的。()7.8088 CPU进行堆栈操作时,可依需要进行字节或字操作。()

8.在8086/8088微机系统的中断向量表中,每个中断向量占4个存储单元。()

9.8088 CPU系统中外部中断的优先级比内部中断的优先级高。()

10. 8088系统中的指令可以没有操作数。()

四. 简答题

1. 8088 CPU有哪三大类寻址方式?已知(DS)=2000H,(ES)=2100H,(SS)=1500H,(SI)=0ADH,(BX)=100H,(BP)=10H,指出下列2~8小题源操作数(注意,只回答源操作数)的寻址方式,其物理地址PA是多少?

2. MOV AX, 2100H

3. MOV CX, [BX]

4. MOV [SI], AX

5. ADC AX, [BX][SI]

6. MOV AX, [BP]

7. MOV AX, ES:[BX+SI+20]

8. MOV SI, [1800H]

根据以下要求选用相应的指令或指令序列

9. 把4629H传送给AX寄存器

10. CX寄存器清零。

五. 计算题

1.下列指令执行完后,AX=。

MOV AX,2030H

AND AX,00FFH

2.下列指令执行完后,AL= 。

MOV AL,45H

MOV CL,4

ROL AL,CL

3.若SS=1000H,SP=1000H,AX=1234H,BX=5678H,试说明执行指令

PUSH BX

PUSH AX

POP CX

之后,SP=,SS=,CX=。

六. 应用题

1.设某微机系统(CPU为8088)的内存RAM的容量为128KB,若采用6264芯片(8K×8bit)构成这样的存储器,问:

(1)一个6264芯片需要的地址线和数据线各多少根,若采用6264芯片构成容量128KB的存储器需要多少片?

(2)构成的存储器至少需要多少根地址线?其中多少根用作片内寻址?多少根用作片选译码?

2. 8255A与打印机的连接如下图1所示,设置8255A工作在方式0下,实现CPU与打印机之间的数据传送。设8255A的控制端口地址为43H。编写8255A的初始化程序(要求无关项置“0”本题10分)

图18255A与打印机的系统连接图

试题三答案

一、选择题(每题1分,共10分)

1. C.

2. B.

3. B

4. D.

5. D.

6. D.

7. A.

8. C.

9. B. 10. D.

二、填空题(每空1分,共10分)

1. 操作数、操作码

2. 4

3. 20514H

4. 数据、附加、堆栈、代码

5. 20 1M字节(或1MB或者220bit)

三、判断题(每题1分,共10分)

1-5. X √X X √6-10. X X √X √

四、简答题(每小题3分,共30分)

1.立即数寻址、寄存器寻址、存储器(或内存)寻址。

2. 立即数寻址

3. 存储器寻址,PA=(2000H)*16(或10H)+100H=20100H

4. 寄存器寻址

5. 存储器寻址PA=(2000H)*16(或10H)+100H+0ADH=201ADH

6. 存储器寻址PA=(1500)*16(或10H)+10H=15010H

7. 存储器寻址PA=(ES)*16(或10H)+(BX)+(SI)+14H(或者20)=211C1H

8. 存储器寻址PA=(DS)*16(或10H)+1800H=21800H

9. MOV AX, 4629H

10.XOR CX,CX(或MOV CX,0)

五、计算题(共15分)

1. AX=0030H (3分)

2. AL=54H 。(3分)

3. SP=0FFEH (3分),SS= 1000H(3分),CX= 1234H(3分)。

六、综合应用题(共15分)

1.(1)答:一个6264芯片需要的地址线是13根(8K=2^13)数据线是8根,构成容量128KB的存储器需要128/8=16片。(5分)

(2)构成的存储器至少需要17根地址线,其中13根用于片内寻址,4根用作片选译码(10分)

2. 分析:由于打印机的工作状态是随机变化的,只能采用查询传送方式或中断传送方式与打印机交换数据。根据图知,要求8255A的A口工作在方式0,采用查询方式,用C口的PC0作为打印机的输出选通信号、PC6作为打印机的工作状态输入信号。

答:(1)初始化程序

MOV AL,10000001B(或81H)

OUT 43H,AL (5分)

MOV AL,00001101B (或0DH)

OUT 43H,AL (5分)

微机原理及应用教案(二)

2.1 微型计算机系统(4) 教学目的: 1、理解掌握计算机软件及分类; 2、了解机器语言、汇编语言、高级语言的区别; 3、了解三种语言处理程序的区别; 4、了解程序设计工具; 5、了解数据库及数据库管理系统; 6、了解诊断程序; 7、了解应用软件及分类。 教学过程: 一、引入 [问题1]. 同学们都知道计算机分为硬件和软件两大系统,前面我们了解硬件系统,那么软件指什么?你们都用过或听过那些软件?(学生边回答,教师边在黑板上分类写) 如:Windows 98 Word flash VB Photoshop Windows xp Excel VC Windows 2003 WPS VF [问题2]. 请同学们说一说这些软件的用途 二、新课 1、计算机软件:指为运行、维护、管理、应用计算机所编制程序的总和。 软件? ??应用软件系统软件 2、系统软件及其分类 系统软件??? ?? ??系统工具集数据库管理系统程序设计系统软件 操作系统 ①操作系统:是计算机硬件和软件的接口, 也是用户与计算机的接口, 管理计算机软、硬资源――充分发挥计算机的系统效率(存储器管理、I/O 设备管理、文 件管理) 组织协调计算机的运行――增强计算机系统处理能力 提供人机有的对话接口。

②计算机语言 机器语言: 指令:计算机执行各种操作的命令 机器指令:用二进制编码表示的指令 机器语言:用机器指令编写的程序 机器语言的特点:能被计算机直接识别理解,但编程困难 汇编语言:用与机器语言一一对应的字母代码表示的语言,便于理解记忆,不具有通用性。 高级语言:又称算法语言,英文单词+数学语言,不受机种限制,有很强通用性,目前有数百种。 ③语言处理程序――“翻译” 目标程序―――机器语言程序 源程序――――汇编语言程序和高级语言程序 由于计算机只能直接执行用机器语言编写的目标程序,因而“源程序”必须“翻译”成目标程序,计算机才能执行。把源程序“翻译”成目标程序的翻译程序叫语言处理程序。一般分为以下三种: 汇编程序:汇编语言源程序 ????→?分析查错代真目标程序 解释程序:将高级语言源程序????→?逐句翻译并执行 目标程序 编译程序:将高级语言源程序 ????→?分析查错代真目标程序 ④程序设计工具集 文本编辑程序 连接程序 调试程序 ⑤数据库及数据库管理系统 ⑥诊断程序 3、应用软件:利用计算机所提供的系统软件,为解决各种实际问题而编制的程序。分为:通用软件和专用软件。 三、小结与作业 小结: 1、计算机软件系统的分类。 2、系统软件与应用软件的区别。 作业: 课本40页,练习1、④⑤ 2、①

32位微机原理考试重点

1,原码:0表示“+”,1表示“-”,数值位与真值数值位相同。 反码:正数的反码与原码表示相同。负数反码符号位为1,数值位为原码数值各位取反。 补码:正数的补码表示与原码相同。负数补码的符号位为1,数值位等于反码加1。[X]补= [X]反+1 负数直接求补: 从最低位起,到出现第一个1以前原码中的数字不变,以后逐位取反,但符号位不变。 2,各种编码方法的表数范围: n+1位二进制编码x表示的整数范围: 原码、反码:-2n<x<2n 补码:-2n≤x<2n 8位原码、反码的表数范围是-127~+127,补码的表数范围是-128~+127;16位原码、反码的表数范围是-32767~+32767,补码的表数范围是-32768~+32767 3,原码、反码、补码表示小结: 正数的原码、反码、补码表示均相同, 符号位为0,数值位同数的真值。 零的原码和反码均有2个编码,补码只有1个编码。 负数的原码、反码、补码表示均不同, 符号位为1,数值位:原码为数的绝对值 反码为每一位均取反码 补码为反码再在最低位+1 由[X]补求[-X]补:逐位取反(包括符号位),再在最低位+1 4,进位标志CF(Carry Flag):运算结果的最高位产生进位或借位时,或循环指令也会影响该位。 奇偶标志PF(Parity Flag):运算结果的低8位中所含1的个数为偶数个,则该位置1。 辅助进位标志AF(Auxiliary Carry Flag):加减法运算时,如果第3位与第4位之间有进位或借位产生,则该位置1。一般用于BCD运算中是否进行十进制调整的判断依据。 零标志ZF(Zero Flag):运算结果为零,则该位置1。 符号标志SF(Sign Flag):与运算结果符号位(即最高位)相同。 溢出标志OF(Overflow Flag):当运算结果超出结果寄存器的表达范围时,该位置1。 跟踪标志TF(Trap Flag):控制CPU按调试的单步方式执行指令。 中断允许标志IF(Interrupt Enable Flag):控制CPU对外部可屏蔽中断(INTR)的响应。 当IF=1时,允许CPU响应外部可屏蔽中断;当IF=0时,禁止响应INTR,但不禁止CPU对非屏蔽中断(NMI)的响应。 方向标志DF(Direction Flag):用于控制串操作指令中的地址变化方向。 5,立即寻址方式:8086 CPU指令系统中,有一部分指令所用的8位或16位操作数就在指令中提供,这种方式叫立即寻址方式。 例如: MOV AL,80H;将十六进制数80H送入AL MOV AX,1090H;将1090H送AX,AH中为10H,AL中为90H 寄存器寻址方式:如果操作数在CPU的内部寄存器中,那么寄存器名可在指令中指出。 这种寻址方式就叫寄存器寻址方式。

微机原理及应用 第2章 习题及答案

CH02 8086/8088指令系统 习题与思考题 1.假定DS=2000H,ES=2100H,SS=1500H,SI=00A0H,BX=0100H,BP=0010H,数据变量VAL的偏移地址为0050H,请指出下列指令源操作数是什么寻址方式?源操作数在哪里?如在存储器中请写出其物理地址是多少? (1)MOV AX,0ABH (2)MOV AX,[100H] (3)MOV AX,VAL (4)MOV BX,[SI] (5)MOV AL,VAL[BX] (6)MOV CL,[BX][SI] (7)MOV VAL[SI],BX (8)MOV [BP][SI],100 解答: (1)MOV AX,0ABH 寻址方式:立即寻址;源操作数在数据线上;物理地址:无 (2)MOV AX,[100H] 寻址方式:直接寻址;源操作数在存储器中;物理地址:DS*16+100H=2000H*16+100H=20100H (3)MOV AX,VAL 寻址方式:直接寻址;源操作数在存储器中;物理地址:DS*16+VAL=2000H*16+0050H=20050H (4)MOV BX,[SI] 寻址方式:寄存器间接寻址;源操作数在存储器中;物理地址:DS*16+SI=2000H*16+00A0H=200A0H (5)MOV AL,VAL[BX] 寻址方式:变址寻址;源操作数在存储器中;物理地址:DS*16+VAL+BX=2000H*16+0050H+0100=20150H (6)MOV CL,[BX][SI] 寻址方式:基址加变址寻址;源操作数在存储器中;物理地址:DS*16+BX+SI= 2000H*16+0100H+00A0H =201A0H (7)MOV VAL[SI],BX 寻址方式:寄存器寻址;源操作数在寄存器中;物理地址:无 (8)MOV [BP][SI],100 寻址方式:立即寻址;源操作数在;物理地址:无 .设有关寄存器及存储单元的内容如下:2. DS=2000H,BX=0100H,AX=1200H,SI=0002H,[20100H]=12H,[20101H]=34H,[20102H]=56H,[20103]=78H,[21200]=2AH,[21201H]=4CH,[21202H]=0B7H,[21203H]=65H。

微机原理及应用试题库(附答案)

《微机原理及应用》试题库 1. 8086和8088的引脚信号中, D 为地址锁存允许信号引脚。 A.CLK B.INTR C.NMI D.ALE 2. 下面的哪项是有效标识符: B A . 4LOOP: B. DELAYIS: C. MAIN A/B: D. GAMA$1: 3. 如图所示的三态输出电路,当 A 时,V B≈V DD。 A. E(ENABLE)=1, A=1 B. E(ENABLE)=1, A=0 C. E(ENABLE)=0, A=1 D. E(ENABLE)=0, A=0 4. 设(SS)=2000H,(SP)=0100H,(AX)=2107H,则执行指令PUSH AX 后,存放数据21H的物理地址是 D 。 A. 20102H B. 20101H C. 200FEH D. 200FFH 5. 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的 A 。 A.符号地址B.物理地址C.偏移地址D.逻辑地址 6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是 A 。 A. CX B. BX C. BP D. DI (C)7. 执行下列程序段: MOV AX,0 MOV BX,1 MOV CX,100 AA:ADD AX,BX INC BX LOOP AA HLT 执行后的结果:(AX)= ,(BX)= 。 A. 5050,99 B. 2500,100 C. 5050,101 D. 2550,102 8. 假设V1和V2是用DW定义的变量,下列指令中正确的是 A 。 A.MOV V1, 20H B.MOV V1, V2 C.MOV AL, V1 D.MOV 2000H, V2 9. – 49D的二进制补码为 A 。

浙江大学微机原理(DSP)考试必背(知识点及基本程序部分)

第二章系统控制与中断+老师复习时专讲的中断内容 1、【强记】void InitSysCtrl( ) void InitSysCtrl() { EALLOW; WDCR=0x0068; //屏蔽WatchDog PLLCR=0xA; //锁相环设为10/2=5倍频(使系统时钟30MHz*5=150MHz) //PLLCR可设0x0~0xA,其中0x0和0x1等效,均为1/2=0.5倍频for(i= 0; i< ( (131072/2)/12 ); i++) {;} HISPCP=1; // HISPCLK=SYSCLK/HISPCP*2,从而有75MHz LOSPCP=2; // LOSPCLK=SYSCLK/LOSPCP*2,从而有37.5MHz PCLKCR=0x0D0B; //写1开启部分外设,这里开启了SCIA/B,SPI,ADC,EV A/B //0000 1101 0000 1011 EDIS; } 2、解释WatchDog(看门狗)工作原理(记住位域名称与功能) 片内振荡器时钟OSCCLK经过分频后进入8位看门狗计数器,当计数器上溢,则可输出中断或复位信号。当看门狗使能,若系统正常运行,则需用户周期性地在看门狗计数器上溢前向复位寄存器WDKEY写入0x55+0xAA来清零计数器,若程序受干扰而跑飞,则看门狗的中断或复位信号可使系统恢复至正常状态,提高系统稳定性与可靠性。 补充——涉及寄存器: 系统控制和状态寄存器SCSR:WDENINT指定看门狗输出复位信号还是中断信号;WDOVERRIDE指定是否允许用户修改控制寄存器WDCR的WDDIS位; 计数寄存器WDCNTR:低8位连续加计数,可由复位寄存器WDKEY立即清零; 复位寄存器WDKEY:连续写入0x55+0xAA可清零计数寄存器WDCNTR,写入其它序列则立即触发看门狗复位事件。读该寄存器返回控制寄存器WDCR值; 控制寄存器WDCR:WDFLAG为看门狗复位状态标志位,若复位事件由看门狗触发则置1,用户写1清零;WDDIS写1使能,写0屏蔽看门狗;WDCHK必须写101才能写WDCR 寄存器;WDPS为看门狗计数器时钟相对于OSCCLK/512的分频系数。 3、解释PLL(锁相环)工作原理 PLL负责把片内振荡器时钟或外部时钟经过倍频转化为系统时钟SYSCLKOUT。 当引脚XF_XPLLDIS为低电平:PLL被禁止,系统时钟直接引用外部时钟源。 当引脚XF_XPLLDIS为高电平:若PLLCR为0,则PLL被旁路,片内振荡器时钟OSCCLK被二分频;若PLLCR为n(n=0x1~0xA),则PLL使能,OSCCLK被(n/2)倍频。 4、【强记】为了使CPU定时器工作在指定频率,应如何设置 void InitSysCtrl(); void InitCputimer(void) //定时器初始化,中断周期为1ms(1kHz) { EALLOW; TIMER0TPR=149;//CPU定时器分频寄存器,150MHz/(149+1)=1MHz的计时器时钟TIMER0TPRH=0;//CPU定时器分频寄存器的高位置0 TIMER0PRD=(long)999;//设置CPU定时器周期寄存器,1MHz/(999+1)=1kHz

《微机原理及应用》期末考试复习参考

《微机原理及应用》期末考试复习参考资料 一、微机原理与应用模拟试题Ⅰ 一、填空题(每空1分,共25分) 1、指令由和组成。 2、I/O接口是微机系统的一种部件,它被设置在与之间。 3、已知[X]补=(11110011)B,则真值X= 。 4、IF是标志;SP称为;CS称为。 5、段地址为A382H,偏移地址为1234H,则对应的物理地址为。 6、8086CPU由和两部分组成。 7、CPU的基本时间计量单位称为周期。 8、SP总是指向堆栈的。 9、指令MOV AX,[BP+200]读取的是段的存储单元。 10、由8个二进制位组成的基本数据表示单元称为。 11、访存空间的是指CPU所能访问的。 12、某存储器芯片的存储容量为32K×8,则该芯片有个存储单元。 13、PENTIUM的工作模式有、、。 14、指令由、和操作数字段组成。 15、8086CPU指令系统中,用20条地址线寻址I/O端口,其端口地址范围 为。 16、电可擦除的可编程只读存储器的英文简写为。 17、逻辑地址由段基值和___ ___组成。 二、判断题(每小题1.5分,共15分,在每小题 后面的括号中认为正确的画“√”,错误的画 “×”) 1、堆栈是处在CPU内部的一个部件。()

2、8086的状态标志位有9个。() 3、IP是EU中的寄存器。() 4、IP中存放的是正在执行的指令的偏移地址。() 5、全地址译码法是指存储器芯片上的所有地址均参加译码。() 6、EPROM是电可擦除的PROM。() 7、中断是指CPU执行程序过程被意外暂停。() 8、EEPROM中存储的数据不会因掉电而丢失。() 9、SRAM是不用刷新的RAM。() 10、总线周期是指CPU通过总线访问一次内存或外设的时间。() 三、单项选择题(每题1.5分,共15分) 1)。 (A) SP (B) IP (C)BP (D)CS 2、源变址寄存器是()。 (A) SI (B)DI (C)SP (D)DX 3、下面4个标志中属于控制标志的是()。 (A) CF (B)DF (C)SF (D)ZF 4、LEA BX,BUFF 指令的功能是()。 (A)将存储单元BUFF的地址送给BX。 (B)将存储单元BUFF的数据送给BX。 (C)将存储单元BUFF的偏移地址送给BX。 (D)将存储单元BUFF的段地址送给BX。 5、DOS功能调用的子功能号存放在()寄存器中。 (A) AH (B)AL (C)DH (D)DL 6、采用DMA方式的I/O系统中,其基本思想是在()间建立直接的数据通道。 (A) CPU与外设 (B)主存与外设 (C)外设与外设 (D)CPU与主存 7、设SP=1110H,执行 PUSH AX 指令后,SP的内容为()。 (A) SP=1112H (B)SP=110EH (C)SP=1111H (D)SP=110FH 8、语句DAI DB 2 DUP(3,5,7)汇编后,与该语句功能等同的语句是()。 (A) DAI DB 3,5,7 (B)DAI DB 2,3,5,7 (C)DAI DB 3,5,7,2 (D)DAI DB 3,5,7,3,5,7 9、给定AL=80H,CL=02H,则SAR AL ,CL指令执行后的结果是()。 (A) AL=40H (B)AL=20H (C)AL=0C0H (D)AL=0E0H 10、对于输入端口,应具有下面何种功能()。 (A)应具备数据缓冲功能。 (B)应具备数据锁存功能。 (C)应同时具备数据缓冲功能和数据锁存功能。 (D)具备缓冲功能和数据锁存功能中的任一种。 四、名词解释题(每题5分,共25分)

微机原理及应用习题105道

《微机原理与应用》习题 1. 求ADDRI 开始单元中连续存放的两个双字数据之和,将结果存放在ADDR2开始的单元,并将结果在显示器上显示出来。(假定和不超过双字) 2. 在一个首地址为STR 、长度为N 的字符串中查找“空格”,找到则向DL 中送1,否则向DL 中送-1。 3. 将两位十六进制数转换成ASCII 码,并送屏幕显示,要求使用顺序结构实现。 4. 使用分支结构实现将1位十六进制数转换成ASCII 码。假设需要转换的十六进制数已存放在AL 的低4位上,转换结果仍存放到AL 中。 5. 一个32位数存放在以数据段的BUF 单元开始的位置。编写子程序统计该数中含“1”的个数,并将其结果存入RSLT 字节单元。 6. 用查表法将1位十六进制数转换成相应的ASCII 码,并将结果送屏幕显示。 7. 将数据段中首地址为ADDR 、长度为N 的一组数据加1,并送回原处。 8. 将数据段ADDR1地址处的200个字节数据,传送到数据段地址为ADDR2处。 9. 编写程序,已知有某字串BUF1的首址为2000H ,并且数据段与附加段重合。欲从BUF1处开始将20个字数据顺序传送至BUF2处。 10. 有First 和Second 开始的2个长度相等的字符串,交换2个字符串的内容。 11. 编写程序能够完成矩阵A 与向量B 相乘,结果存放在向量C 中。 已知:矩阵142321598765A ????=?????? ,向量[]T 2457B =。 提示:对于[][]11 121314T T 21 22232412341233132 3334a a a a a a a a b b b b c c c a a a a ?????=?????? 计算公式为:41, 1,2,3i ij j j C a b i ===∑;汇编语言程序采用双循环结构。 12. 假设在内存BUF 为首地址的数据区中,有50个字节的无符号数,编一程序能够找出数据块中的最大者,并把它送至MAX 单元中。 13. 编写程序,给一串字符加上奇校验位,采用堆栈传递参数。 14. 编写程序,分别将M1、M2、M3中两个压缩型BCD 码求和,并将结果保存。 15. 编写程序,求ARRAY 开始的100个带符号字节数据的绝对值,结果放在Result 开始的100个字节中。

16、32位微机原理、汇编语言与接口技术教程课后复习题答案

《16/32位微机原理、汇编语言及接口技术教程》 部分习题参考解答 第1章微型计算机系统概述 〔习题1.2〕 什么是通用微处理器、单片机(微控制器)、DSP芯片、嵌入式系统? 〔解答〕 通用微处理器:适合较广的应用领域的微处理器,例如装在PC机、笔记本电脑、工作站、服务器上的微处理器。 单片机:是指通常用于控制领域的微处理器芯片,其部除CPU外还集成了计算机的其他一些主要部件,只需配上少量的外部电路和设备,就可以构成具体的应用系统。 DSP芯片:称数字信号处理器,也是一种微控制器,其更适合处理高速的数字信号,部集成有高速乘法器,能够进行快速乘法和加法运算。 嵌入式系统:利用微控制器、数字信号处理器或通用微处理器,结合具体应用构成的控制系统,其典型的特点是把计算机直接嵌入到应用系统之中。 〔习题1.5〕 说明微型计算机系统的硬件组成及各部分作用。 〔解答〕 CPU:CPU也称处理器,是微机的核心。它采用大规模集成电路芯片,芯片集成了控制器、运算器和若干高速存储单元(即寄存器)。处理器及其支持电路构成了微机系统的控制中心,对系统的各个部件进行统一的协调和控制。 存储器:存储器是存放程序和数据的部件。 外部设备:外部设备是指可与微机进行交互的输入(Input)设备和输出(Output)设备,也称I/O设备。I/O设备通过I/O接口与主机连接。

总线:互连各个部件的共用通道,主要含数据总线、地址总线和控制总线信号。 〔习题1.6〕 什么是总线?微机总线通常有哪3组信号?各组信号的作用是什么? 〔解答〕 总线:传递信息的共用通道,物理上是一组公用导线。 3组信号线:数据总线、地址总线和控制总线。 (1)地址总线:传输将要访问的主存单元或I/O端口的地址信息。 (2)数据总线:传输读写操作的数据信息。 (3)控制总线:协调系统中各部件的操作。 〔习题1.7〕 简答如下概念: (1)计算机字长 (2)取指-译码-执行周期 (3)ROM-BIOS (4)中断 (5)ISA总线 〔解答〕 (1)处理器每个单位时间可以处理的二进制数据位数称计算机字长。 (2)指令的处理过程,即指处理器从主存储器读取指令(简称取指),翻译指令代码的功能(简称译码),然后执行指令所规定的操作(简称执行)的过程。 (3)ROM-BIOS是“基本输入输出系统”,操作系统通过对BIOS的调用驱动各硬件设备,用户也可以在应用程序中调用BIOS中的许多功能。 (4)中断是CPU正常执行程序的流程被某种原因打断、并暂时停止,转向执行事先安排好的一段处理程序,待该处理程序结束后仍返回被中断的指令继续执行的过程。 (5)ISA总线是指IBM PC/AT机上使用的系统总线。 〔习题1.8〕 下列十六进制数表示无符号整数,请转换为十进制形式的真值: (1)FFH (2)0H (3)5EH (4)EFH 〔解答〕 (1) 255 (2) 0 (3) 94 (4) 239

《微机原理及应用》期末考试复习参考资料

《微机原理及应用》期末考试 复习参考资料 一、微机原理与应用模拟试题Ⅰ 一、填空题(每空1分,共25分) 1、指令由和组成。 2、I/O接口是微机系统的一种部件,它被设置在与之间。 3、已知[X]补=(11110011)B,则真值X= 。 4、IF是标志;SP称为;CS称为。 5、段地址为A382H,偏移地址为1234H,则对应的物理地址为。 6、8086CPU由和两部分组成。 7、CPU的基本时间计量单位称为周期。 8、SP总是指向堆栈的。 9、指令MOV AX,[BP+200]读取的是段的存储单元。 10、由8个二进制位组成的基本数据表示单元称为。 11、访存空间的是指CPU所能访问的。 12、某存储器芯片的存储容量为32K×8,则该芯片有个存储单元。 13、PENTIUM的工作模式有、、。 14、指令由、和操作数字段组成。 15、8086CPU指令系统中,用20条地址线寻址I/O端口,其端口地址范围 为。 16、电可擦除的可编程只读存储器的英文简写为。 17、逻辑地址由段基值和___ ___组成。 二、判断题(每小题1.5分,共15分,在每小题 后面的括号中认为正确的画“√”,错误的画“×”) 1、堆栈是处在CPU内部的一个部件。() 2、8086的状态标志位有9个。() 3、IP是EU中的寄存器。()

4、IP中存放的是正在执行的指令的偏移地址。() 5、全地址译码法是指存储器芯片上的所有地址均参加译码。() 6、EPROM是电可擦除的PROM。() 7、中断是指CPU执行程序过程被意外暂停。() 8、EEPROM中存储的数据不会因掉电而丢失。() 9、SRAM是不用刷新的RAM。() 10、总线周期是指CPU通过总线访问一次内存或外设的时间。() 三、单项选择题(每题1.5分,共15分) 1)。 (A) SP (B) IP (C)BP (D)CS 2、源变址寄存器是()。 (A) SI (B)DI (C)SP (D)DX 3、下面4个标志中属于控制标志的是()。 (A) CF (B)DF (C)SF (D)ZF 4、LEA BX,BUFF 指令的功能是()。 (A)将存储单元BUFF的地址送给BX。 (B)将存储单元BUFF的数据送给BX。 (C)将存储单元BUFF的偏移地址送给BX。 (D)将存储单元BUFF的段地址送给BX。 5、DOS功能调用的子功能号存放在()寄存器中。 (A) AH (B)AL (C)DH (D)DL 6、采用DMA方式的I/O系统中,其基本思想是在()间建立直接的数据通道。 (A) CPU与外设(B)主存与外设(C)外设与外设(D)CPU与主存 7、设SP=1110H,执行PUSH AX 指令后,SP的内容为()。 (A) SP=1112H (B)SP=110EH (C)SP=1111H (D)SP=110FH 8、语句DAI DB 2 DUP(3,5,7)汇编后,与该语句功能等同的语句是()。 (A) DAI DB 3,5,7 (B)DAI DB 2,3,5,7 (C)DAI DB 3,5,7,2 (D)DAI DB 3,5,7,3,5,7 9、给定AL=80H,CL=02H,则SAR AL ,CL指令执行后的结果是()。 (A) AL=40H (B)AL=20H (C)AL=0C0H (D)AL=0E0H 10、对于输入端口,应具有下面何种功能()。 (A)应具备数据缓冲功能。 (B)应具备数据锁存功能。 (C)应同时具备数据缓冲功能和数据锁存功能。 (D)具备缓冲功能和数据锁存功能中的任一种。 四、名词解释题(每题5分,共25分)

32位微机原理与接口技术试题

32位微机原理与接口技术试题

信息科学技术学院 (答案写在答题纸上,写在试题纸上无效) 一、 填空题(30分) 1、计算机存储信息是按位存放的,1个字节等于 个二进制位,1KB 等于 个字节。 2、设A=10001110,B=11001100,则A 和B 的“或”A+B= ,A 和B 的“与”A ?B= ,A 和B 的异或 A ⊕ B = , A 的“非”A = 。 3、布尔代数中的摩根定理是: B A += ,B A ?= 。 4、8088CPU 的数据总线是 位的,地址总线是 位的。 5、8086CPU 从功能上可分为两部分,即 和 。 6、8086CPU 的4个段地址寄存器分别是CS 、DS 、ES 、SS,其中CS 是 寄存器,DS 寄存器,ES 是 寄存器,SS 是寄存器。 7、8086CPU 的标志寄存器的标志位可分为控制标志和状态标志,其中ZF 是 标志,DF 是 标志。 8、8086CPU 的4个通用寄存器分别是 、 、 、 ,它们既可以作为 位寄存器使用, 也可以作为 位寄存器使用。 9、8086CPU 可用20位地址寻址 字节的内存空间。 10、计算机I/O 接口电路与外部设备间可以交换的信号类型有4类,除了 量和 量外,还包括开关量和脉 冲量。 11、在8086的几种寻址方式中,采用立即数寻址时操作数在指令中提供,那么采用寄存器寻址时操作数在 中,采用直接寻址方式时操作数在 中,采用寄存器间接寻址方式时操作数在 中。 二、 选择题(14分) 1、与十进制数88等值的二进制数是 。 A )1110001 B )1110011 C )1011000 D )1101100 2、十进制数63.875转换成二进制数是 。 A )110100.01 B)111111.111 C)100110.11 D)100101.101 3、十进制数64转换成八进制数是 。 A )001Q B )100Q C )161Q D )112Q 4、将二进制小数11.11转换成十进制小数是 。 A )3.75 B)2.75 C)3.25 D)3.5 5、 是计算机的记忆装置的基本单元。 A )触发器 B)寄存器 C)存储器 D)计数器 6、常见的通信方式有并行通信和串行通信,那么8255A 是一颗 芯片。 A )并行通信 B )串行通信 C )既可以进行并行通信也可以进行串行通信 D )无线通信 7、8086计算机系统中常用的中断处理芯片是 。 A )8259A B )8255A C )8286 D )8284A 8、计算机系统中的I/O 接口又被称为 。 A )输入/输出接口 B )并行通信接口 C )串行通信接口 D )控制接口 9、DW 是 伪指令。 课程考试试题 学期 学年 拟题人: 校对人: 拟题学院(系): 适 用 专

微机原理及应用课程

微机原理及应用课程学习总结与例程分析 班级:xxxxx 学号:xxxxx 姓名:xxxx 系部:机械工程学院

一、课程学习总结 通过对这门课程的学习,我对8086/8088单片机有了较为深刻的认识。课程分为理论课和实验课,在理论课上,我由浅入深的了解了微型计算机的产生和发展、微机的系统组成和基本结构、微型计算机的工作过程。以及8086\8088单片机的内部逻辑结构、外部引脚功能、存储器、指令系统中的寻址与逻辑算术运算、微型计算机存储器接口技术、输入输出及中断、模拟量数字量的转换、定时器\计数器、微机接口技术的应用等知识。 而在实验课上,我先学习了汇编软件win-Masm的使用,明白了汇编程序从编写到执行即编程→.ASM→编译→.OBJ→连接→.EXE→加载→内存中的程序→执行的过程。然后又学习使用了模拟仿真软件Protues和汇编语言开发编写软件Keilc51。再通过汇编小程序、延时控制、按键控制、流水灯等几个实验,更是让我了解到了汇编语言的强大与神奇之处,也激发起了我深厚的学习兴趣也锻炼了我的动手能力。 这门课程很注重系统性,和实用性,前后关联性很强,并有大量的程序和硬件设计类的案例,使学生能够深入了解计算机的原理、结构和特点,以及如何运用这些知识来设计一个实用的微型计算机系统。具体来说,就是掌握Intel8086/8088微型计算机系统地组成原理,熟练运用8086宏汇编语言进行程序设计,熟悉各种I/O接口芯片的配套使用技术,并通过一定的课程实验与实践,进一步提高系统设计的能力,使学生能够完成实用的微

型计算机系统软件的初步设计。 同时,我也对这门《微机原理与接口技术》课程中的“接口”有了深刻的理解与认识。首先是计算机接口技术的基本原理。计算机系统由中央处理器(CPU)、存储器、IO系统组成,在发展的初期,CPU与各模块之间采用点对点的方式直接连接,集成电路发展之后,才出现以总线为中心的标准结构。 计算机接口技术,实现了各个外部终端与系统内存的信息传递,与指令下达。其次是并行/串行接口技术,1)并行接口,并行接口传输速率高,一般不要求固定格式,但不适合长距离数据传输。2)串行接口,串行通信是将数据的各个位一位一位地,通过单条1位宽传输线按顺序分时传送,即通信双方一次传输一

微机原理及应用 第4章 习题及答案

CH04 存储系统 习题与思考题 1.存储器的哪一部分用来存储程序指令及像常数和查找表一类的固定不变的信息?哪一部分用来存储经常改变的数据? 解答:只读存储器ROM;随机存储器RAM。 2.术语“非易失性存储器”是什么意思?PROM和EPROM分别代表什么意思? 解答:“非易失性存储器”是指当停电后信息会丢失;PROM--可编程序的只读存储器PROM(Programmable ROM),EPROM--可擦除的可编程的只读存储器EPROM(Erasible Programmable ROM)。 3.微型计算机中常用的存储器有哪些?它们各有何特点?分别适用于哪些场合? 解答: 双极型半导体存储器 随机存储器(RAM) MOS存储器(静态、动态) 主存储器可编程只读存储器PROM 可擦除可编程只读存储器EPROM,EEPROM 只读存储器(ROM)掩膜型只读存储器MROM 快擦型存储器 存储器磁盘(软盘、硬盘、盘组)存储器 辅助存储器磁带存储器 光盘存储器 缓冲存储器 4.现代计算机中的存储器系统采用了哪三级分级结构,主要用于解决存储器中存在的哪些问题? 解答:目前在计算机系统中通常采用三级存储器结构,即使用高速缓冲存储器、主存储器和辅助存储器,由这三者构成一个统一的存储系统。从整体看,其速度接近高速缓存的速度,其容量接近辅存的容量,而位成本则接近廉价慢速的辅存平均价格。三级结构主要用于解决速度、容量和成本的问题。 5.试比较静态RAM和动态RAM的优缺点,并说明有何种方法可解决掉电时动态RAM中信息的保护。 解答:静态RAM----存储一位信息的单元电路可以用双极型器件构成,也可用MOS器件构成。双极型器件构成的电路存取速度快,但工艺复杂,集成度低,功耗大,一般较少使用这种电路,而采用MOS器件构成的电路。静态RAM的单元电路通常是由6个MOS 管子组成的双稳态触发器电路,可以用来存储信息“0”或者“1”,只要不掉电,“0” 或“1”状态能一直保持,除非重新通过写操作写入新的数据。同样对存储器单元信息的读出过程也是非破坏性的,读出操作后,所保存的信息不变。使用静态RAM的优点是访问速度快,访问周期达20~40ns。静态RAM工作稳定,不需要进行刷新,外部电

32位微机原理考试重点文库.docx

1,原码:0表示“+”,I表示“一”,数值位与真值数值位相同。 反码:正数的反码与原码表示相同。负数反码符号位为1,数值位为原码数值各位取反。补码:正数的补码表示与原码相同。负数补码的符号位为1,数值位等于反码加1。[XJ补二[X」反+1负数直接求补:从最低位起,到出现第一个1以前原码中的数字不变,以后逐位取反, 但符号位不变。 2,各种编码方法的表数范围: n+1位二进制编码x表示的整数范围: 原码、反码:?2n

微机原理及应用核心笔记

第1章、微型计算机基础知识 §1.1 微机的一般概念和基本组成 (一)冯. 诺依曼结构计算机 从第一代电子计算机开始到现代计算机,其制造技术发生了极大的变化,但我们目前使用的各类计算机大都沿用了冯. 诺依曼结构。概括起来冯. 诺依曼结构有如下要点: 1、采用二进制形式表示数据和指令; 2、将程序(包括数据和指令序列)事先存储到主计算机内,即:程序顺序存储方式; 论文:程序控制、存储程序 3、计算机系统由运算器、控制器、存储器、输入和输出装置等组成。 (二)微型机的基本组成 微型计算机系统由计算机硬件系统和软件系统组成。(微机系统、微机、CPU)P3 微型计算机系统的硬件由微型计算机(主机)和外围(输入、输出)设备组成。 主机由: CPU(中央处理器:算术、逻辑运算部件;累加器、寄存器;控制部件;内部总线);主存储器(ROM、RAM);输入、输出接口;系统总线组成。 微型计算机系统的软件由系统软件、工具软件和应用软件组成。 CPU是计算机的心脏。是一片超大规模集成电路芯片,它的功能直接决定了计算机的性能好坏。 CPU的主要功能: ●可进行算术、逻辑运算; ●临时保存数据; ●能对指令进行译码,并执行规定的动作; ●能与内存或外设交换数据; ●能提供整个系统需要的定时和控制; ●可以响应其它设备的中断请求 CPU的主要参数有: (1)主频 (2)一次能处理的数据位数。它由CPU的数据线条数决定。 (3)能带多少存储器和I/O口。它由CPU的地址线条数决定。 如: Pentium 80586 CPU为32位CPU,主频可为60MHZ,可带4GB存储器。 Pentium pⅡCPU为32位CPU,主频可为130MHZ。 PC/XT机,CPU是Inter 8086,16位,主频8MHZ,可1MB存储器。 存储器用来存储程序和数据。 存储器分内存和外存。 (1)内存 CPU用地址线直接访问的存储器称内存,内存又分RAM和ROM。 ROM是只读存储器,其中存放的程序和数据是计算机生产厂用特殊方式写入的,计算机不加电时也不丢失。 RAM叫可读可写存储器,RAM中一般存放用户开发的程序和数据,只要一掉电,RAM中的数据全部丢失。 人们常说的计算机容量,就是指内存。 (2)外存 外存是CPU用输入输出方式存取的存储器。一般指软盘和硬盘。它的特点是容量大,速度慢,价格低。目前软盘的容量一般为1.4MB(兆字节),硬盘一般达到10GB(10千MB)。 总线是连接多个装置或功能部件的一组公共信息通道。 微机中一般有三种总线:

《微机原理及应用》第一章习题答案

《微机原理及应用》第一章习题答案 习题与思考题 1.1、在计算机中为什么都采用二进制数而不采用十进制数?二进制数有哪两种缩写形式?[解] 二进制数只有两个状态,而十进制数有十个状态,…… 有八进制和十六进制两种缩写形式:xxxxQ,xxxxH。 1.2、将下列十进制数转换为二进制数:50, 0.83, 24.31, 79.75, 199, 73.25 [解] 50→00110010B; 0.83→0.1101010001…B; 24.31→11000.01001111…B 79.75→01001111.11B; 199→11000111B; 73.25→1001001.01B 1.3、将下列十进制数转换为八进制和十六进制数:39,99.735,54.625,127,119 [解] 39→47Q→27H; 99.735→123.5702Q→63.BC28H; 54.625→66.5Q→36.AH 127→177Q→7FH; 119→167Q→77H 1.4、将下列二进制数转换为十进制数: 11 1101.101B, 10 0101.11B, 1001 1001.001B, 110 0110.011B 1101 1010.1101B [解] 11 1101.101B→61.625; 10 0101.11B→37.75; 1001 1001.001B→153.125 110 0110.011B→102.375; 1101 1010.1101B→218.8125 1.5、完成下列转换: (1)10 110.10 111B 转换为十六进制数; (2)34.97H转换为八进制数和十进制数; (3)0BA.7FH转换为二进制数和八进制数; (4)43.27Q转换为二进制数和十六进制数; [解] (1)10 110.10 111B→16.B8H; (2)34.97H→64.456Q→52.59 (3)0BA.7FH→10111010.01111111B→272.376Q (4)43.27Q→100011.010111B→23.5CH 1.6、设机器字长为8位,写出下列用真值表示的二进制数的原码、补码和反码: +0010101,+1111111,+1000000,-0010101,-1111111,-1000000 [解] +0010101的原码、补码和反码均为00010101B; +1111111的原码、补码和反码均为01111111B; +1000000的原码、补码和反码均为01000000B; -0010101的原码为10010101B, 补码为11101011B, 反码为11101010B; -1111111的原码为11111111B, 补码为10000001B, 反码为10000000B; -1000000的原码为11000000B, 补码为11000000B, 反码为10111111B。 1.7、设机器字长为8位,最高位为符号位,用二进制补码运算法则对下列各式进行运算: (1) 17+7;(2)8+18;(3)9+(-7);(4)-26+6;(5)8-18; (6)19-(-17);(7)-25-6;(8)87-15 [解] (1) 17+7 (2)8+18 (3)9+(-7) [17]补→00010001B [ 8]补→00001000B [ 9]补→00001001B +) [ 7]补→00001111B +) [18]补→00010010B +) [-7]补→11111001B 00011000B→24 00011010B→26 00000010B→2

武汉大学微机原理及应用试卷及答案

武汉大学2007~2008年第一学期 微机原理与接口技术考试试卷(A) 专业学号姓名成绩 一、填空题(每空1分,共20分) 1. 完成下列程序段,从240H端口读取数据,测试其是否为20H,若不是则将241H端口清0,否则转向NEXT。 MOV DX , (1) (2) AL, DX (3) AL, 20H (4)______ MOV DX,(5) MOV AL,0 OUT DX,AL ….. NEXT: …… 2. 图1中的一个共阴极数码管通过8255A和系统ISA总线相连,请完成下列程序段,使该数码管稳定显示“8”(字型编码为7FH)。 图1 MOV DX, (6) MOV AL, (7) OUT DX, AL ;初始化82C55 MOV DX, (8) MOV AL, (9) (10) ;数码管稳定显示“8” 3..8086 CPU有条地址线,可形成的存储器地址空间,地址范围为。 4..中断类型号为24H的中断向量存放在开始的存储单元。 5..一台微机的地址总线为16条,其RAM存储器容量为16KB,首地址为2000H,且地址是连续的,则可用的最高地址是________。 6..一个数据的有效地址EA = 1234H,且DS =5678H,则该数据在内存中的物理地址是________,该数据段的首单元的物理地址是________,末单元的物理地址是________。

7.若当前堆栈指针SP指向2006H单元,则向堆栈中压入5个字的内容后,SP应指向________。8.若8086 CPU引脚状态是M/IO=1,RD=1,WR=0,则此时执行的操作是________。 二、综合题(80分) 1.(10分) 一个异步串行通信口,通过TXD发送一帧数据的字符格式如图2的实线所示: 图2 如果线路上传送的字符格式包括7位ASCII码数据,一位奇偶校验位,一位停止位。要求:(1) 写出该帧字符所传送的数据值,并说明是奇校验还是偶校验。(2) 如果波特率为600bps,请计算传送上面这一帧数据所需要的时间。(3) 若波特率系数K=16,请计算发送时钟频率TXC的频率值。 2. (10分) 图3为两级译码构成口地址译码电路,PS输出低电平为片选信号。试问 图3 图4 (1) 开关K上合,PS的寻址范围是________。(2) 开关K下合,PS的寻址范围是________。 (3) 开关K下合,A3改接B,A4改接A,则PS的寻址范围是________________。 (4) 请用二进制表示法写出图4的译码电路所决定的端口地址。 3. (20分) 某系统外接电路如图5,8255A口地址为2F0H~2F3H,请设计源程序,一次性 的测试开关的位置,当K闭合时,LED亮,K断开时LED灭(提示:C口高4位应为方式0输入,低4位为方式0输出)。 图5 CODE SEGMENT ASSUME CS:CODE BEG: ;C口初始化

相关主题
文本预览
相关文档 最新文档