微机原理及应用3

微机原理及应用3
微机原理及应用3

《微机原理及应用》模拟试题3

一、填空(28分)

1.微型计算机之所以能自动、连续地运行工作,是因为采用了的原理,即周而复始地、和。

2.IBM PC的CPU提供了四个段寄存器,它们是,与其对应的指针寄存器分别是。

3.微型计算机中常用的两种I/O接口编址方式是:(1),(2),IBM PC 8088采用的是方式。

4.IBM PC 8088/8086中断源有、、三类。

5.一个完整的中断过程包括、、、、五个步骤。

6.组成32K×8位的存储器,需片1K×4位的ROM芯片;若采用4K×1位的RAM芯片,又需要片。

7.以下指令,设执行前:DS=2000H,BX=0700H,SI=00A0H,ES=3100H,SS=1500H,CS=3300H,BP=0070H。

(1)执行指令MOV AX,BX后,AX= H,BX= H,该指令的原操作数是寻址方式,目的操作数是寻址方式。

(2)指令ADD AX,[BX][SI],其源操作数地址为H,指令执行后原操作数地址中的内容变化,源操作数是寻址方式。

二、单项选择题(12分)

1.微型计算机的典型结构包括三个主要组成部分,它们是:

(A)CPU、运算器、I/O接口(B)CPU、控制器、存储器

(C)CPU、存储器、I/O接口(D)CPU、I/O接口、外设

2.微机的各组成部分,用把它们连在一起。

(A)数据总线(B)地址总线

(C)控制总线(D)系统总线

3.IBM PC采用分段的方式来管理内存,每个最大可达字节。

(A)16K (B)64K (C)128K (D)256K

4.CUP与外设传送数据,当外设传送速率极高时,应采用下列哪种形式:(A)直接传送(B)程序查询

(C)中断控制(D)DMA

5.关于堆栈,下列的哪种说法是正确的?

(A)能用SS表示的存储空间(B)以IP表示的存储空间

(C)能用SP表示的存储空间(D)以先进后出方式工作的存储空间6.指令LOOPNZ在循环中退出循环的条件是:

(A)CX=0且ZF=0 (B)CS=0或ZF=1

(C)CX≠0且ZF=0 (D)CS≠0或ZF=1

三、简述题(20分)

程序中的数据定义如下:

LNAME DB ′IBM-PC test′,′﹩′

ADDRESS DB 15 DUP(0)

ENTRY DB 3

CODE-LIST DB 11,7,8,3,2

1.假设LNAME相对于某数据段地址偏移为0,试画出内存分配图;

2.用一条MOV指令将LNAME的偏移地址放入AX;

3.用一条指令将CODE-LIST的头两个字节的内容存入SI;

4.执行下列指令后,AX寄存器中的内容是什么?

LEA BX,CODE-LIST

ADD BX,ENTRY

MOV AX,WORD PTR [BX]

四、改错题(10分)

在下列程序段中有错误,请找出并更正之。

CSEG SEGMENT

START PROC RAR

ASSUME CS:CSEG,DS:CSEG

ORG 100H

BEGIN:MOV DX,05

MOV BH,DX

ADD BYTE PTR [BX] ,1000

MOV CS,04

L20:MOV AX,[SI][DI]

ADD DX,AX

SRR DX,1

MOV CS,AX

RET

START ENDP

CSEG ENDS

END BEGIN

五、读程序(15分)

要求:(1)在每条指令后给出作用注释。

(2)画出程序流程框图。

(3)该程序完成什么功能?

CSEG SEGMENT

MAIN RPOC RAR

ASSUME CS:CSEG,DS:CSEG

START:PUSH DS

XOR AX,AX

PUSH AX

PUSH CS

POP DS

MOV DX,64H

MOV BX,300

MOV SI,0

MOV DI,0

NEXT:MOV AL,BYTE PTR NUM1 [BX][SI]

ADD AL,AL

MOV NUM2[DI],AL

INC DI

INC SI

LOOP NEXT

RET

MAIN ENDP

NUM1 DW 500 DUP(?)

NUM2 DB 140 DUP(?)

CSEG ENDS

END START

六、I/O接口程序设计(15分)

8253和8255的端口地址分别为40H~43H和60H~63H。

(1)初始化8253,要求计数器2采用方式3,预置值为533H。

(2)初始化8255,要求A口输入,B口输出,C口输入。

(3)若8255的B口的PB0,PB1控制扬声器的发声,而8253的计数器2的输出则控制PB0,PB1,编制一按键(1,2,…,9)发声程序,键码越大,发声时间越长,按Return键返回DOS。

答案

一、填空

1.存储程序,取指令,分析指令,执行指令

2.CS,DS,SS,ES;IP,SI,SP,DI

3.统一编址,隔离编址,隔离偏址

4.NMI,INTR, INT n

5.中断请求,不断判优,中断响应,中断处理,中断返回

6.64,64

7.(1)0700,0700,寄存器,寄存器(2)207A0,不,基址加变址

二、(1)C (2)D (3)B (4)D (5)D (5)B

三、1.偏移地址0000H(LNAME):49H,42H,4DH,2DH,50H,43H,20H,74H,65H,73H,74H,24H

偏移地址000CH(ADDRESS):00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H

偏移地址001BH(ENTRY):03H

偏移地址001CH(CODE-LIST):0BH,07H,08H,03H,02H

2.MOV AX,OFFSET LNAME

3.MOV SI,WORD PTR CODE-LIST

4.AX=0203H

四、错误正确

(1)MOV BH,DS MOV BX,DX

(2)MOV BYTE PTR [BX],1000 MOV WORD PRT[BX],1000 (3)SRR DX,1 SHR DX,1

(4)MOV AX,[SI][DI] MOV AX,[BX][DI]

(5)MOV CS,AX MOV DS,AX

五、(1)略

(2)略

(3)将num1中第300个字节开始的数据乘以2传送到num2开始的单元中,共传送100个字节。

六、(1)

MOV AL,10110110B ;计数器2,先装入LSB,后MSB

OUT 043H,AL ;方式3,16位二进制数,写入控制字

MOV AX,0533H ;初值为0533H

OUT 42H,AL ;送LSB至计数器2

MOV AL,AH ;

OUT 42H,AL ;送MSB

(2)

MOV AL,10011001B ;A口输入,B口输出,C口输入

OUT 63H,AL

(3)程序如下:

;定义代码段

CSEG SEGMENT

ASSUME CS:CSEG,SS:SSEG

START PROC FAR

MOV AL,10010011B

OUT 63H,AL ;8255初始化

MOV AL,0B6H

OUT 43H,AL ;8253计数器2初始化

MOV AX,0533H

OUT 42H,AL ;送时间常数

MOV AL,AH

OUT 42H,AL

WAIT1:MOV AH,1

INT 16H

JZ WAIT1 ;检查有键按下吗?没有则等待

MOV AH,0

INT 16H ;有键按下,读键盘

CMP AL,0DH ;回车退出

JZ EXIT

CMP AL,31H

JB WAIT1 ;键入的数据<1,重新输入

CMP AL,39H

JA WAIT1 ;键入的数据>9,重新输入

AND AL,0FH

MOV DL,AL ;键入的字符转换为数据,用于控制

;延时的循环次数

IN AL,61H

MOV AH,AL ;保存PB口的原输出值

OR AL,03 ;PB0 PB1置1

OUT 61H,AL ;使扬声器发声

MOV CL,4

SAL AL,CL ;发声时间为数字(键入)×6 DDD:PUSH BX ;发声时间控制(延时)

MOV BX,50 ;可根据机器的工作频率调整延时

;参数BX和CX计数器DDD1:MOV CX,0

DELAY:LOOP DELAY

DEC BX

JNZ DDD1

POP BX

DEC DL

JNZ DDD

MOV AL,AH

OUT 61H,AL ;恢复PB口,停止发声

JMP WAIT1

EXIT:MOV AX,4C00H

INT 21H ;返回DOS

START ENDP

CSEG ENDS

END START

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

《微机原理及应用》试题库 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 。

微机原理及应用试卷及答案

····································密························封························线································ 学生答题不得超过此线 一、单项选择题(每小题1分,共20分。请将答案填入答题单) 1.8086CPU由两个独立的工作单元组成,它们是执行单元EU和( ). A)总线控制逻辑器 B)内部通信寄存器 C)指令寄存器 D)总线接口单元 2.8086系统若用256KB*1动态存储器芯片可望构成有效存储系统的最小容量是( ). A)256KB B)512KB C)640KB D)1MB 3.Intel8255A使用了()个端口地址。 A)1 B)2 C)3 D)4 4.PC机中为使工作于一般全嵌套方式的8259A中断控制器能接受下一个中断请求,在中断服务程序结束处就( ). A)发送OCW2指令 B)发送OCW3指令 C)执行IRET指令 D)执行POP指令 5.RAM是随机存储器,它分为( )两种. A)ROM和SRAM B)DRAM和SRAM C)ROM和DRAM D)ROM和CD-ROM 6.在程序运行过程中,确定下一条指令的物理地址的计算表达式是() A)CS×16+IP B)DS×16+SI C)SS×16+SP D)ES×16+DI 7.( )是以CPU为核心,加上存储器,I/O接口和系统总线构成的. A)微处理器 B)微型计算机 C)微型计算机系统 D)计算机 8.对于掉电,8086/8088CPU是通过( )来处理的. A)软件中断 B)可屏蔽中断 C)非屏蔽中断 D)DMA 9.计算机的存储器采用分级存储体系的主要目的是()。 A)便于读写数据 B)减小机箱的体积 C)便于系统升级 D)解决存储容量、价格和存取速度之间的矛盾 10.8259A的OCW1----中断屏蔽字( )设置. A)在ICW之前 B)只允许一次 C)可允许多次 D)仅屏蔽某中断源时11.将十六进制数163.5B转换成二进制数是)( ) A)1101010101.1111001 B)110101010.11001011 C)1110101011.1101011 D)101100011.01011011 12.Intel 8086/8088微处理器有()地址线,直接寻址内存空间的范围是()。 A)10条,64KB B)20条,64KB C)16条,1M D)20条,1M 13.Intel 8086/8088微处理器的标志寄存器中,作为记录指令操作结果的标志是()。 A)CF,OF,PF,AF,SF,ZF B) CF,PF,ZF,SF C) OF,DF,IF,SF,ZF,CF D) IF,DF,OF,CF 14.下述对标志寄存器中标志位不产生影响的指令是()。 A)JMP NEXT B) TEST AL,80H C) SHL AL,1 D) INC SI 15.简单的汇编语言程序可以通过()来建立、修改和执行。 A)连接程序 B) 调试程序 C) 汇编程序 D) 编辑程序 16.累加器AL中的内容是74H,执行CMP AL,47H指令后,累加器AL中的内容是()。

微机原理及应用综合练习一

2012电子微机原理综合练习一 一、简答题。 1.8086CPU标志寄存器中的控制位有几个?简述它们的含义。 2.8086工作于最小方式或最大方式,如何设置?两种模式的主要区别是什么 3. 简述8086和8088CPU引脚信号的区别。 4. 何为时钟周期?它和指令周期、总线周期三者之间的关系是什么? 5. 简述标志位中溢出位和进位位的区别。 6. 简述8088和8086对存储器进行字访问的异同。 7. 在8086系统中,下一条指令所在单元的物理地址是如何计算的? 8.简述半导体存储器的分类和特点。 9.简述高位地址总线译码方法的种类和特点。 10. SRAM芯片6116是4K×8位的存储器,其地址线和数据线的分别有多少条?并简述它的3条控制线、和的含义和功能。 11. CPU与外设间的接口信息有哪几种? 12.简要说明8086/8088中断的分类,以及优先级顺序。 13. 8086/8088CPU响应可屏蔽中断INTR的条件是什么? 14.CPU与外设数据传送的方式有哪几种?什么情况下数据传送要采用无条件传送方式?它有什么特点? 15. 简述查询式数据传送方式的工作过程。 16.比较串行通信和并行通信的优缺点。 17.何为波特率?设数据传送的速率是120字符/秒,而每一个字符格式中的数据位7位,停止位,校验位各1位,则传送的波特率为多少? 18. 异步通信中,字符的格式是由哪些部分组成? 19.8253的方式0~方式3各是何种工作方式?为了便于重复计数,最好选用那些工作方式? 二、综合题 1.设8088的时钟频率为5MHZ,总线周期中包含2个T w等待周期。问: (1)该总线周期是多少?(2)该总线周期内对READY信号检测了多少次? 2.某微机有8条数据线、16条地址线,现用SRAM 2114(容量为1K×4位)存储芯片组成存储系统。问采用线译码方式时,系统的最大存储容量最大是多少?此时需要多少个2114存储芯片 3. 设有一个具有15位地址和16位字长的存储器,试计算: (1)该存储器能存储多少字节信息? (2)如果存储器由2K×4位的RAM芯片组成,需多少RAM芯片?需多少位地

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

《微机原理及应用》第一章习题答案 习题与思考题 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

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

《微机原理及应用》试题库 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, V1D. MOV2000H, V2 9. –49D 的二进制补码为A。

微机原理及应用(广西大学)

微机原理期末复习要点(必看) 一、填空题(每空1分,共30分) 1、CPU访问存储器时,在地址总线上送出的地址称为物理地址。 2、80X86系统中,执行指令PUSH AX后,SP= SP-2 ;若执行指令POP AX 后,SP= SP+2 。 3、指令“MOV AX,2000H”源操作数的寻址方式为立即数 ;指令“MOV AX,[BX+SI+6]”源操作数的寻址方式为带偏移量的基础加变址。 4、设(DS)=24EOH,(SS)=2410H,(ES)=2510H,(DI)=0206H,则指令“MOV AX,[DI+100H]”源操作数的有效地址为 0306H ,物理地址为 25106H 。 5、80486可访问两个独立的地址空间,一个为I/O地址空间,其大小为 64K 字节。 6、执行指令“XOR AX,AX”后,标志位ZF的值为 1 。 7、若(AL)=10011000B,(BL)=01100111B,则执行指令“ADD AL,BL”后,(AL)=11111111B;执行指令“AND AL,BL”后,(AL)= 0 。 8、可屏蔽中断从CPU的 INTR 引脚进入,只有当中断允许标志IF为 1 时,该中断才能得到响应。 9、中断向量表存放在从 00000H 至 003FFH 存储空间中。 10、在实地址方式下,中断类型号为20H的中断所对应的中断向量,存放在内存 从 00080H 开始的四个连续字节单元中,若这四个字节单元的内容由低地址到 高地址依次为00H,50H,00H,60H,则中断服务程序的入口地址 65000H 。 11、80X86的I/O指令中,要寻址的16位的端口地址存放在 DX 中。 12、现要用6116静态RAM芯片构成8K×32位的存储器,此种芯片共需16 片。 13、8255A在“方式1输出”与外设之间的一对"握手"信号是 ACK和OBF 。 14、由实地址方式上,由逻辑地址获得物理地址的计算公式为:

《微机原理及应用》教材课后习题参考答案

《80X86/Pentium微型计算机原理及应用》教材课后习题参考答案 第三章 3-5 (1)MOV SI, 2100H 源:立即数;目标:寄存器 (2)MOV CX, DISP[BX] 源:基址,EA=BX+DISP,PA=DS×16+BX+DISP;目标:寄存器 (3)源:寄存器;目标:寄存器间接寻址EA=SI,PA=DS×16+SI (4)源:基址加变址,EA=BX+SI,PA=DS×16+BX+SI;目标:寄存器 (5)源:寄存器;目标:寄存器 (6)源:基址,EA=BX+10H,PA= DS×16+BX+10H;目标:寄存器 (7)源:寄存器间接,EA=BX,PA= ES×16+BX;目标:寄存器 (8)源:带位移量的基址加变址,EA=BX+SI+20H,PA= DS×16+BX+SI+20H;目标:寄存器 (9)源:寄存器;目标:寄存器间接,EA=BP,PA= SS×16+BP (10)源:寄存器;目标:存储器,EA=SP-2,PA= SS×16+SP-2 3-7 (1)源操作数错,基址+基址不能用在存储器寻址方式中,只能基址+变量,改成MOV AX, [BX+SI] (2)错,V ALUE1和V ALUE2一般为自己定义的变量名称,则此两操作数的组合形式为存储器和存储器,ADD指令无此组合形式 (3)错,立即数不能直接传给段寄存器 (4)错,CS不能作为目标操作数 (5)错,立即数不能作为目标操作数,两个操作数互换位置即可 (6)如果V ALUE1是用DW定义的WORD型变量,则此题正确,否则错误 (7)错,段寄存器不能直接传给段寄存器 (8)错,移位次数超过1时,应该先将移位次数送给CL,改成MOV CL, 3; ROL [BX][DI],CL (9)错,NOT操作符只有一个操作数 (10)对,CS不能作为目标操作数,但可以作为源操作数 (11)错,不能直接将立即数压入堆栈 (12)错,两处错误,1:IN指令应该AL在前,端口地址在后;2:端口地址100H超过8位数能表示的范围,应该先将100H送给DX,改成MOV DX, 100H; IN AL, DX (13)错,LEA指令的第二操作数必需为存储器寻址方式 (14)错,CX不能作为寄存器间接寻址方式,应将CX改成BX/BP/SI/DI之一 3-8 (1)AX=3355H, SP=1FFEH (2)AX=3355H, DX=4466H, SP=1FFCH 3-9 BX=4154H, [2F246H]=6F30H 3-10 BX=139EH 3-11 SI=0180H, DS=2000H 3-12 (1) CL=F6H (2) [1E4F6H]=5678H (3) BX=9226H, AX=1E40H

微机原理及应用 第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工作稳定,不需要进行刷新,外部电

微机原理及应用课程

微机原理及应用课程学习总结与例程分析 班级: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位宽传输线按顺序分时传送,即通信双方一次传输一

微机原理及应用核心笔记

第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)。 总线是连接多个装置或功能部件的一组公共信息通道。 微机中一般有三种总线:

微机原理及应用习题答案

《微机原理及应用》习题答案 教材:《80X86/Pentium 微型计算机原理及应用》答案第一章 计算机基础 1-3 (1)01101110 真值=110 (2)10001101 真值=-13 1-4 (1)+010111 [+010111]原=[+010111]反=[+010111]补=00010111 (2) +101011 [+101011]原=[+101011]反=[+101011]补=00101011 (3) - 101000 [-101000]原=10101000 [-101000]反= 11010111 [-101000]补=11011000 (4) -111111 [-111111]原=10111111 [-111111]反= 11000000 [-111111]补=11000001 1- 6 (1) [x1+y1] 补=[x1]补+ [y1]补 =00010100+00100001=00110101 (2) [x2-y2]补=[x2]补+ [-y2]补 =11101100+00100001=00001101 1- 7 (1) 85+60 解:[-85] 补=10101011 [60] 补=00111100 [-85] 补+[60] 补=10101011+00111100=11100111 (11100111)补=10011001 真值=—25 CS= 0, CP=0, CS? CP= 0 无溢出 (4)-85-60 [-85] 补=10101011 [-60] 补=11000100 [-85] 补+[-60] 补=10101011+11000100=101101111 CS=1, CP=0 CS? CP=1 有溢出1- 8 (1) [x] 补+ [y] 补=01001010+01100001=10101011 CS=0, CP=1 CS? CP=1 有溢出⑵[X] 补-[y]补=[x]补+ [-y]补 =01001010- 01100001=01001010+10101010 =100010110 CS=1, CP=1 CS? CP=0 无溢出1- 9 (1) (127)10=(000100100111)BCD (2) (74)H=(116)10=(000100010110)BCD (1) 41H 代表 A (2) 72H 代表r (3) 65H 代表e (4) 20H 代表SP 1-14 (1) 69.57 (69.57)10=(1000101.100)B=0.1000101100 X 27 =0.1000101100 X 2+111 浮点规格数为011101000101 (2) -38.405 (-38.405)10=(-100110.011)B -100110.011= -0.100110011 x 26 = - 0.100110011 x 2110 浮点规格数为011011001100 (3) - 0.3125 (-0.3125)10=(-0.0101)2=(-0.101)2 x 2-001 浮点规格数为111111010000 1. +0.00834 2. (+0.00834)10=(0.000000100010001)2=(0.100010 001)2 x 2-110 3. 浮点规格数为101001000100 4. 1-15 5. (1) (69.57)10=(1000101.10010001111010111)2 6. =(1.00010110010001111010111)2 x 2110 7. p=6+127=133=(10000101)2 8. 单精度浮点数为 01000010100010110010001111010111 9. ( 2) (-38.405)10=(-100110.011001111010111000)2 10. = - (1.00110011001111010111000)2 x 2101 11. p=5+127=132=(10000100)2 12. 单精度浮点数为 11000010000110011001111010111000 13. (3) (-0.3125)10=(-0.0101)2=(-1.01)2 x 2-10 14. p=-2+127=125=(1111101)2 15. 单精度浮点数为 10111110101000000000000000000000 第二章80X86/Pentium 微处理器 2- 3 IO/M DT/R DEN RD WR 读存储器0 0 0 0 1 写存储器0 1 0 1 0 2- 17 PA=CS x 16+IP IP 的范围为OOOOH?FFFFH而CS 为 A000H 因此PA的范围即现行代码段可寻址的存储空间范围为 1-10

(完整word版)微机原理与应用试卷-有答案

微机原理与应用试卷 一、单项选择题(每小题 1 分共 10 分) 1.十进制33.25转换成十六进制数为( ) A. B1.4H B. 1B.19H C. 21.4H D. 33.4H 2. 若有16条地址线,那么可访问的内存地址范围为。( ) A. 0001H~FFFFH B. 0000H~FFFFH C. 00000H~FFFFFH D. 00001H~FFFFFH 3. 8086 CPU内有指示下条指令有效地址的指示器是( ) A. IP B. SP C. BP D. SI 4.下列指令中语法有错误的是( ) A. IN AX,20H B. LEA SI,[2000H] C. OUT DX,AL D. SHL AX,2 5. 8088CPU内部的数据总线有多少条( ) A. 8条 B. 16条 C. 20条 D. 32条 6. 若(AL)=0FH,(BL)=04H,则执行CMP AL,BL后,AL和BL的内容为( ) A. 0FH和04H B. 0BH和04H C. 0FH和0BH D. 04H和0FH 7. 指令MOV AX,[BX][SI]中源操作数的寻址方式是。( ) A. 寄存器间接寻址 B. 变址寻址 C. 基址变址寻址 D. 相对寻址 8. 与MOV BX,OFFSET X等价的指令是( ) A. MOV BX,X B. LDS BX,X C. LES BX,X D. LEA BX,X 9. 不能实现将AX清零和CF清零的指令是() A. SUB AX,AX B. MOV AX,0 C. XOR AX,AX D. AND AX,0 10.可编程计数/定时器8253的工作方式有几种() A. 3 B. 4 C. 5 D. 6 二、填空题(每空2分,共20分) 1. 计算机通常___________和___________是核心部件,合称为中央处理单元CPU。 2. 8086CPU通过数据总线对__________进行一次访问所需要的时间为一个总线周期,一个总线周期至少包括__________时钟周期。 3. 组成16M*8位的存储器,需要1M*4位的存储芯片___________片。 4. 微机中一般采用__________芯片作为串行通信接口。 5.在8086CPU系统中,设某中断源的中断类型码为08H,中断矢量为0100H:1000H,则相应的中断矢量存储地址为__________;从该地址开始,连续的4个存储单元存放的内容依次为__________。

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

武汉大学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口初始化

微机原理及应用

微机原理及应用 K60DN512VLL10 相关寄存器快速查询手册 2015年11月25日编

目录 1.通用输入输出(GPIO) 4 1.1.引言 4 1.2.寄存器说明 4 1.2.1.引脚控制寄存器(PORTx_PCRn) 4 1.2.2.GPIO端口寄存器 4 1.2.3.GPIO时钟门控寄存器(SIM_SCGC5) 5 2.中断 6 3.周期中断定时器(PIT)7 3.1.说明7 3.2.寄存器描述7 3.2.1.PIT 模块控制寄存器(PIT_MCR)7 3.2.2.定时器加载值寄存器(PIT_LDVALn)7 3.2.3.当前定时器值寄存器(PIT_CVALn)7 3.2. 4.定时器控制寄存器(PIT_TCTRLn)8 3.2.5.定时器标志寄存器(PIT_TFLGn)8 3.2.6.PIT时钟门控寄存器6(SIM_SCGC6)8 4.通用异步接收器/发送器(UART)9 4.1.UART 波特率9 4.2.寄存器说明9 4.2.1.UART 波特率寄存器9 4.2.2.UART 控制寄存器4(UARTx_C4)9 4.2.3.UART 控制寄存器1(UARTx_C1)9 4.2.4.UART 控制寄存器2(UARTx_C2)10 4.2. 5.UART 状态寄存器1(UARTx_S1)10 4.2.6.UART 数据寄存器(UARTx_D)10 4.2.7.UART时钟门控寄存器11 5.AD12 5.1.寄存器说明12 5.1.1.ADC 配罝寄存器1(ADCx_CFG1)12 5.1.2.ADC 配罝寄存器2(ADCx_CFG2)12 5.1.3.ADC状态和控制寄存器1(ADCx_SC1n)13 5.1.4.ADC状态和控制寄存器2(ADCx_SC2)14 5.1.5.ADC状态和控制寄存器3(ADCx_SC3)14 5.1. 6.ADC 数据结果寄存器(ADCx_Rn)15 5.1.7.ADC时钟门控寄存器15 6.DA17 6.1.寄存器说明17 6.1.1.DAC数据寄存器(低)(DACx_DATnL)17 6.1.2.DAC数据寄存器(高)(DACx_DATnH)17 6.1.3.DAC 控制寄存器0 (DACx_C0)17 6.1.4.DAC 控制寄存器1 (DACx_C1)18 6.1.5.DAC 控制寄存器2 (DACx_C2)18 6.1.6.DAC 状态寄存器(DACx_SR)18 6.1. 7.DAC时钟门控寄存器(SIM_SCGC2)19 7.附A 时钟门控寄存器汇总20 7.1.寄存器说明20 7.1.1.系统时钟门控寄存器1(SIM_SCGC1)20 7.1.2.系统时钟门控寄存器2(SIM_SCGC2)20 7.1.3.系统时钟门控寄存器3(SIM_SCGC3)20

微机原理与接口技术知识点总结整理

《微机原理与接口技术》复习参考资料 第一章概述 一、计算机中的数制 1、无符号数的表示方法: (1)十进制计数的表示法 特点:以十为底,逢十进一; 共有0-9十个数字符号。 (2)二进制计数表示方法: 特点:以2为底,逢2进位; 只有0和1两个符号。 (3)十六进制数的表示法: 特点:以16为底,逢16进位; 有0--9及A—F(表示10~15)共16个数字符号。 2、各种数制之间的转换 (1)非十进制数到十进制数的转换 按相应进位计数制的权表达式展开,再按十进制求和。(见书本1.2.3,1.2.4)(2)十进制数制转换为二进制数制 ●十进制→二进制的转换: 整数部分:除2取余; 小数部分:乘2取整。 ●十进制→十六进制的转换: 整数部分:除16取余; 小数部分:乘16取整。 以小数点为起点求得整数和小数的各个位。 (3)二进制与十六进制数之间的转换 用4位二进制数表示1位十六进制数 3、无符号数二进制的运算(见教材P5) 4、二进制数的逻辑运算 特点:按位运算,无进借位 (1)与运算 只有A、B变量皆为1时,与运算的结果就是1 (2)或运算 A、B变量中,只要有一个为1,或运算的结果就是1 (3)非运算 (4)异或运算 A、B两个变量只要不同,异或运算的结果就是1 二、计算机中的码制 1、对于符号数,机器数常用的表示方法有原码、反码和补码三种。数X的原码记作[X]原,反码记作[X]反,补码记作[X]补。

注意:对正数,三种表示法均相同。 它们的差别在于对负数的表示。 (1)原码 定义: 符号位:0表示正,1表示负; 数值位:真值的绝对值。 注意:数0的原码不唯一 (2)反码 定义: 若X>0 ,则[X]反=[X]原 若X<0,则[X]反= 对应原码的符号位不变,数值部分按位求反 注意:数0的反码也不唯一 (3)补码 定义: 若X>0,则[X]补= [X]反= [X]原 若X<0,则[X]补= [X]反+1 注意:机器字长为8时,数0的补码唯一,同为00000000 2、8位二进制的表示范围: 原码:-127~+127 反码:-127~+127 补码:-128~+127 3、特殊数10000000 ●该数在原码中定义为:-0 ●在反码中定义为:-127 ●在补码中定义为:-128 ●对无符号数:(10000000)2= 128 三、信息的编码 1、十进制数的二进制数编码 用4位二进制数表示一位十进制数。有两种表示法:压缩BCD码和非压缩BCD码。(1)压缩BCD码的每一位用4位二进制表示,0000~1001表示0~9,一个字节表示两位十进制数。 (2)非压缩BCD码用一个字节表示一位十进制数,高4位总是0000,低4位的0000~1001表示0~9 2、字符的编码 计算机采用7位二进制代码对字符进行编码 (1)数字0~9的编码是0110000~0111001,它们的高3位均是011,后4位正好与其对应的二进制代码(BCD码)相符。

微机原理及应用课后答案

第一章 1-1.微处理器、微型计算机和微型计算机系统三者之间有什么不同? 【解】微处理器(CPU),由运算器和控制器组成。运算器完成算术运算和逻辑运算,控制器分析命令并指挥协调各部件统一行动完成命令规定的各种动作或操作。 微型计算机由运算器、控制器、存储器、输入设备、输出设备五大部分组成。 微型计算机系统包括微型计算机硬件和软件。 1-4.说明位、字节、字长的概念及它们之间的关系。 【解】(1) 位(bit)。位是计算机所能表示的最基本最小的数据单位。它只能有两种状态“0”和“1”,即二进制位。 (2) 字(Word)。计算机中作为一个整体参与运算、处理和传送的一串二进制数,是计算机中信息的基本单位。 (3) 字长(Word Length)。计算机中每个字所包含的二进制位数称为字长。 它们之间的关系:字由位构成,字长指每个字所包含的位的个数。 1-5.32位机和准32位机区别 32位机指该机的数据总线宽度为32位,准32位机为芯片内部数据总线宽度是32位,片外则为16位的cpu 第二章 2-1 微型计算机由哪几部分组成,各部分的功能是什么? 【解】微型计算机由运算器、控制器、存储器、输入设备、输出设备五大部分组成。 运算器完成算术运算和逻辑运算;控制器分析命令并指挥协调各部件统一行动完成命令规定的各种动作或操作;存储器存放原始数据、中间结果和最终结果以及程序;输入设备、输出设备与外界交换信息。 2-2.CPU在内部结构上由哪几部分组成,CPU应具备什么功能? 【解】微处理器(CPU)由运算器和控制器组成。 CPU应具备的功能:对数据进行处理并对处理过程进行控制。 2-3 4,6,8,1,9,7,2,5,10,3 2-7:第16字为70A0:DE05 末物理地址为70A00+DE05=7E805 2-8.①通用数据寄存器。四个通用数据寄存器AX、BX、CX、DX均可用作16位寄存器也可用作8位寄存器。用作8位寄存器时分别记为AH、AL、BH、BL、CH、CL、DH、DL。 AX(AH、AL)累加器。有些指令约定以AX(或AL)为源或目的寄存器。实际上大多数情况下,8086的所有通用寄存器均可充当累加器。 BX(BH、BL)基址寄存器。BX可用作间接寻址的地址寄存器和基地址寄存器,BH、BL 可用作8位通用数据寄存器。 CX(CH、CL)计数寄存器。CX在循环和串操作中充当计数器,指令执行后CX内容自动修改,因此称为计数寄存器。 DX(DH、DL)数据寄存器。除用作通用寄存器外,在I/O指令中可用作端口地址寄存器,乘除指令中用作辅助累加器。 BP、SP称为指针寄存器,用来指示相对于段起始地址的偏移量。BP和SP一般用于堆栈段。SI、DI称为变址寄存器,可用作间接寻址、变址寻址和基址变址寻址的寄存器。SI一般用于数据段,DI一般用于数据段或附加段。 2-10状态标志根据算术逻辑运算结果由硬件自动设定,它们反映运算结果的某些特征或状态,可作为后继操作(如条件转移)的判断依据。控制标志由用户通过指令来设定,它们可

相关文档
最新文档