当前位置:文档之家› 微机原理作业题

微机原理作业题

微机原理作业题
微机原理作业题

微机原理习题

目录

第2章微机运算基础 (2)

第3章 8086/8088微处理器及系统 (4)

第4章汇编语言程序设计 (9)

第5章存储器系统 (11)

第6章输入输出与中断 (13)

第7章可编程接口芯片 (15)

第2章 微机运算基础

2.1 将下列十进制数分别转化为二进制数、十六进制数、压缩BCD 码。 (1)147 (2)4095

2.2 将下列二进制数分别转换为十六进制数。 (1)1010 1011B (2)10 1111 0011B (3)1000 0000B (4)1010 0000 0001B

2.3设机器字长为8位,将下列有符号数表示成机器数,并求其反码和补码。 (1)X = + 63 (2)Y = - 63 (3)Z = + 117 (4)W = - 118

2.4. 设机器字长为16位,将下列有符号数表示成机器数,并求其反码和补码。 (1)X = + 65 (2)Y = - 65 (3)Z = + 127 (4)W = - 128

2.5. 已知有符号数的补码表示形式如下,分别求出数的原码与真值。 (1)[X]补 = 78H ,机器字长8位 (2)[Y]补 = 87H ,机器字长8位 (3)[Z]补 = 0FFFH ,机器字长12位 (4)[W]补 = 800H ,机器字长12位

2.6.设机器字长为8位,用补码计算下列运算,并采用双进位法判断运算结果是否溢出。 (1)(-89)+ 67 (2)89-(- 67) (3)(- 89)- 67 (4)(- 89)- (- 67)

2.7.设机器字长为8位,比较下列两数X 和Y 的大小。

(1)X = 87H ,Y = 78H (X 和Y 为无符号数) (2)X = 87H ,Y = 78H (X 和Y 为有符号数)

2.8. 如下图所示的译码电路,输入A0~A5通常和CPU 地址线连接,分析输出O 为低电平时,A0~A5的电平状态应该是什么?按照二进制数的格式(A5A4A3A2A1A0)写出。

&

1

1

A0A1

A2A3

o

1

&

1

A0A1A4

A5

o

A2A3

2.8题 图(1) 2.8题 图(2)

2.9. 如图74LS138译码器的C 、B 、A 三个输入端状态如图所示,求X 、Y 、Z 输出电平?此时在译码器那个输出端会为低电平“0”?

&

1

11

1

G11

0C

B A

G2A G2B

Y0Y1

Y2Y3Y4

Y5

Y6

Y7X

Y

Z

第3章 8086/8088微处理器及系统

3.1 8086CPU有多少根数据线和地址线?它能寻址多少内存地址单元和I/O端口?8088又有多少根数据线和地址线?为什么要设计8088CPU?

3.2 8086CPU内部按功能可分为哪两大部分?它们各自的主要功能是什么?8086与8088CPU中的指令队列缓冲器有何区别?在微处理器中设置指令队列缓冲器有什么作用?

3.3 8086CPU内部的总线接口单元(BIU)由哪些功能部件组成?它们的基本操作原理是什么?

3.4 什么叫微处理器的并行操作方式?为什么说8086CPU具有并行操作的功能?在什么情况下8086的执行

3.5 逻辑地址和物理地址有何区别?为什么8086微处理器要引入“段加偏移”的技术思想?“段加偏移”的基本含义是什么?试举例说明。

3.6 段地址和段起始地址相同吗?两者是什么关系?8086的段起始地址就是段基址吗?它是怎样获得的?

3.7 在8086微计算机中,若段寄存器中装入如下数值,试写出每个段的起始地址和结束地址。(假设段的最大长度为64K)

(1)1000H (2)1234H (3)E000H (4)AB00H

3.8 已知8088微处理器组成的系统中,对于下列CS:IP组合,计算出要执行的下条指令的存储器地址。(1)CS=1000H和IP=2000H (2)CS=2400H和IP=1A00H

(3)CS=1A00H和IP=B000H (4)CS=3456H和IP=ABCDH

3.9已知计算机中两个16位数算术运算的结果为0E91BH,求PF = ?,SF = ?,ZF = ?

3.10一个基本的总线周期由几个状态组成?微处理器在什么情况下才执行总线周期?在什么情况下需要插入等待状态?

3.11 什么叫做非规则字,微处理器对非规则字是怎样操作的?字节、字在存储单元的存放顺序与存储单元的地址有什么关系?字符在存储单元中以什么形式存放,举例说明?

3.12 8086对1MB的存储空间是如何按高位库和低位库来进行选择和访问的?用什么控制信号来实现对两个库的选择?

3.13 堆栈的深度由哪个寄存器确定?为什么说一个堆栈的深度最大为64KB?在执行一条入栈或出栈指令时,栈顶地址将如何变化?

3.14 8086/8088CPU对(RESET)复位信号的复位脉冲宽度有何要求?复位后内部寄存器的状态如何?

DT/信号起什么作用?它在什么情况下被浮置3.15 ALE信号起什么作用?它在使用时能否被浮空?R

为高阻状态?

3.16 8086/8088CPU的哪些引脚采用了分时复用技术?哪些引脚具有两种功能?

3.17 8086/8088 CPU的微机系统有哪两种工作方式?它们由什么引脚来实现控制?最小工作方式的主要特点是什么?

3.18 什么是寻址方式?8086/8088微处理器有哪几种主要的寻址方式?试写出寻址存储器操作时计算有效地址(EA)的通式?

3.19 指出8086/8088下列指令源操作数的寻址方式。

(1) MOV AX,1200H (2)MOV BX,[1200H]

(3) MOV BX,[SI] (4) MOV BX,[SI+1200H]

(5) MOV [BX+SI],AL (6)IN AL,DX

3.20 指出8086/8088下列指令中存储器操作数物理地址的计算表达式。

(1)MOV AL,[DI] (2)MOV AX,[BX+SI]

(3)MOV 8[BX+DI],AL (4)ADD AL,ES :[BX]

(5)SUB AX,[2400H] (6)ADC AX,[BX+DI+1200H]

(7)MOV CX,[BP+SI] (8)INC BYTE PTR [DI]

(9)MOV CL,LIST[BX+SI]

3.21 指出8086/8088系列指令的错误。

(1)MOV [SI],IP (2)MOV CS,AX (3)MOV BL,SI+2 (4)MOV 60H,AL (5)PUSH 2400H (6)INC [BX] (7)ADD [2400H],24H (8)MOV [BX],[DI] (9)MOV SI,AL (10)POP CS

3.22 阅读下列程序段,指出每条指令执行以后有关寄存器的内容,并在DEBUG环境下验证结果。

MOV AX, 0ABCH

DEC AX

AND AX,00FFH

MOV CL, 4

SAL AL, 1

MOV CL,AL

ADD CL, 78H

PUSH AX

POP BX

3.23 指出RET和IRET两条指令的区别,并说明二者各用在什么场合?

3.24 说明MOV BX, DATA和MOV BX, OFFSET DATA指令之间的区别。

3.25 假定PC存储器低地址区有关单元的内容如下:

(0020H) = 3CH,(0021H) = 00H,(0022H) = 86H ,(0023H) = 0EH且CS = 2000H,IP = 0010H,SS = 1000H,SP = 0100H,FLAGS = 0240H,这时若执行INT 8 指令,试完成下列问题。

(1) 程序转向何处执行(用物理地址回答)?

(2) 栈顶6个存储单元的地址及内容分别是什么(用16进制数表示)?

3.26什么叫堆栈?说明堆栈中数据进出的顺序以及压入堆栈和弹出堆栈的操作过程。堆栈指令一次传送8位还是16位?设SP = 2000H,AX = 3000H,BX = 5000H,执行下列程序段后,问SP = ?AX = ? BX = ? PUSH AX

PUSH BX

POP AX

3.27某程序段如下所示,左列为汇编的机器码,右列为对应的汇编程序(XXX代表一条指令):

2000H: 40D0H JZ CTN

... ...

2000H:40E1H ABC:XXX

... ...

2000H: 40EFH CTN: XXX

... ...

2000H:40FEH JNE ABC

试问代码中跳转指令ABC = ?CTN = ?

3.28 若AX = 5555H,BX = FF00H,试问在下列程序段执行后,AX = ?BX = ? CF = ?

AND AX,BX

XOR AX,AX

NOT BX

3.29 试比较SUB AL,09H与CMP AL,09H这两条指令的异同,若AL = 08H,分别执行上述两条指令后,SF = ? CF = ? OF = ? ZF = ?

3.30 使用最少的指令,实现下述要求的功能。

(1) AH的高4位清0。

(2) AL的高4位取反。

(3)AL的高4位移到低4位,高4位清0。

(4)AH的低4位移到高4位,低4位清0。

3.31 设BX = 6D16H,AX = 1100H,写出下列两条指令执行后BX寄存器中的内容。

MOV CL, 06H

ROL AX, CL

SHR BX, CL

3.32 设初值AX = 0119H,执行下列程序段后AX = ?

MOV CH, AH

ADD AL, AH

DAA

XCHG AL, CH

ADC AL, 34H

DAA

MOV AH, AL

MOV AL, CH

HLT

3.33 设初值AX = 6264H,CX = 0004H,在执行下列程序段后AX = ?

AND AX, AX

JZ DONE

SHL CX,1

ROR AX, CL

DONE: OR AX, 1234H

3.34 写出可使AX清0的几条指令。

3.35 带有OFFSET的MOV指令与LEA指令比较,哪条指令的效率更高?

3.36 若AC = 1001H,DX = 20FFH,当执行ADD AX,DX指令以后,请列出和数及标志寄存器中每个位的内容(CF、AF、SF、ZF和OF)。

3.37 若DL = 0F3H,BH = 72H,求DL – BH运算结果及标志寄存器各位的内容。

3.38 用AND指令实现下列操作。

(1)BX“与”DX,结果存入BX。

(2)0AEH“与”DH。

(3)DI“与”BP,结果存入DI中。

(4)1234H“与”AX

(5)由BP寻址的存储单元的数据“与”CX,结果存入存储单元中。

(6)AL和WAIT存储单元中的内容相“与”,结果存入WAIT。

3.39 设计一个程序段,将DH中的最左3位清0,而不改变DH中的其他位,结果存入BH中。

3.40 通“OR”指令实现下列操作。

(1)BL“或”DH,结果存入DH。

(2)0AEH“或”CX。

(3)DX“或”SI,结果存入SI中。

(4)1234H“或”AX。

(5)由BP寻址的存储单元的数据“或”CX,结果存入存储单元中。

(6)AL和WHEN存储单元中的内容相“或”,结果存入WHEN。

3.41 设计一个程序段,将DI中的最右5位置1,而不改变DI中的其他位,结果存入SI中。

3.42 设计一段程序代码,将AX中的最右4位置1,将AX中的最左3位清0,并且把AX中的7、8、9位取反。

3.43 选择正确的指令实现下列操作。

(1)把DI右移3位,再把0移入最高位。

(2)把AL中的所有位左移1位,使0移入最低位。

(3)AL循环左移3位。

(4)DX带进位位循环右移1位。

3.44 试比较JMP[DI]与JMP FAR PTR[DI]指令的操作有什么区别?

3.45 用串操作指令设计实现如下功能的程序段:先将100个数从6180H处移到2000H处;再从中检索出等于AL中字符的单元,并将此单元值换成空格符。

3.46 在使用条件转移命令时,特别要注意它们均为相对转移指令,请说明“相对转移”的含义是什么?如果要向较远的地方进行条件转移,那么在程序中应如何设置?

见参考书112页 (1)

3.47 在执行中断返回指令IRET和过程(子程序)返回指令RET时,具体操作内容有什么区别?

3.48INT 40H 指令的中断向量存储在哪些地址单元?试用图解说明中断向量的含义和具体内容,并指

出它和中断入口地址之间是什么关系?

第4章汇编语言程序设计

4.1 已知某数据段中有:

COUNT1 EQU 16H

COUNT2 DW 16H

下面两条指令有何异同点,即:

MOV AX,COUNT1

MOV BX,COUNT2

4.2下列程序段执行后,寄存器AX、BX和CX的内容是多少?

ORG 0202

DA_WORD DW 20H

MOV AX, DA_WORD

MOV BX, OFFSET DA_WORD

MOV CL, BYTE PTR DA_WORD

MOV CH ,TYPE DA_WORD

4.3 试编制一程序,把CHAR1中各小写字母分别转换为对应的大写字母,并存放在CHAR2开始的内存单元中。

CHAR1 DB ‘abcdef’

CHAR2 DB $ - CHAR1 DUP(0)

4.4 写出下列逻辑地址的段地址,偏移地址和物理地址。

(1) 4321H:0B74H

(2) 10ADH:0DE98H

(3) 8314H:0FF64H

(4) 78BCH:0FD42H

4.5 某程序设置的数据区如下:

DATA SEGMENT

DB1 DB 12H,34H,0,56H

DW1 DW 78H,90H,0AB46H,1234H

ADR1 DW DD1

ADR2 DW DW1

AAA DW $ - DB1

BUF DB 5 DUP(0)

DATA ENDS

4.6 假设BX = 54A3H,变量V ALUE中存放的内容为68H,确定下列各条指令单独执行后BX=?(1) XOR BX, V ALUE (2) OR BX, V ALUE

(3) AND BX, 00H (4) SUB BX, V ALUE

(5) XOR BX,0FFH (6) TEST BX,01H

4.7 以BUF1和BUF2开头的2个字符串,其长度均为LEN,试编程实现,即:

(1)将BUF1开头的字符串传送到BUF2开始的内存空间。

(2)将BUF1开始的内存空间全部清零。

4.8 假设数据段的定义如下:

P1 DW ?

P2 DB 32 DUP(?)

PLENTH EQU $ -P1

4.9 内存中BUFF定义了一段无符号数,编写一程序,统计数值等于10的数的个数。

4.10 试编写一程序,找出BUF数据区中带符号数的最大数和最小数。

4.11 编写一程序,统计出某数组中相邻两数间符号的变化次数。

4.12.若AL中的内容为2位压缩的BCD数68H,试编程:(1)将其拆开成非压缩的BCD数,高低位分别存入BH和BL中。(2)将上述要求的2位BCD码变换成对应的ASCII码,并且存入CH和CL中。

第5章存储器系统

5.1 设有一个具有13位地址和8位字长的存储器,试问:

(1) 存储器能存储多少字节的信息?

(2) 如果存储器由1Kx4位RAM芯片组成,共计需要多少片?

(3) 需要用哪几位高位地址作片选译码来产生芯片选择信号?

5.2下列RAM各需要多少条地址线进行寻址?多少条数据I/O线?

(1) 512×4 (2)1K×4 (3)1K×8 (4)2K×1

(5) 4K×1 (6)16K×4 (7)64K×1 (8)256 K×4

5.3 分别用1024X4位和4KX2位芯片构成64KX8位的随机存取存储器,各需要多少片?

5.4 在有16根地址总线的微机系统中,根据下面两种情况设计出存储器片选的译码电路及其与存储器芯片的连接电路。

(1)采用1KX4位存储器芯片,形成32K字节存储器

(2)采用2KX8位存储器芯片,形成32K字节存储器

5.5 使用下列RAM芯片,组成所需要的存储容量,问各需要多少RAM芯片?各需要多少RAM芯片组?共需要多少寻址线?每块片子需要多少寻址线?

(1)512X2的芯片,组成8KB容量

(2)1KX4的芯片,组成64KB容量

5.6 用1KX2位的RAM芯片,组成8KB的容量,需要多少RAM芯片?多少地址线?多少芯片组?

5.7 256X4的RAM芯片,组成4KB存储容量,每片需要多少地址线?共需要多少地址线?多少块芯片?多少芯片组?

5.8 试为某8位微机系统设计一个具有16KB的ROM和48KB的RAM存储器。

(1)选用EPROM芯片2716组成只读存储器ROM,地址从0000H开始,

(2)选用SRAM芯片6264组成随机存取存储器RAM,

(3)分析出每个存储器芯片的地址范围。

5.9 已知某芯片RAM的引脚有12条地址线,8位数据线,该存储器容量为多少字节?若该芯片所占存储器空间起始地址为1000H,其结束地址为多少?

5. 10.在8088系统中,地址线20根,数据线8根,设计192K×8位的存储系统,其中数据区为128K ×8位,选用芯片628 128(128K×8位),置于CPU寻址空间的最低端,程序区为64K×8位,选用芯片27 256(32K×8位),置于CPU寻址空间的最高端,写出地址分配关系,画出所设计的原理电路图。

5.11 假设要用2KX4的RAM芯片,组成8KB的存储容量,需多少芯片,多少芯片组,每块芯片需要多少寻址线,总共需要多少寻址线?若与8088CPU连接,画出连接原理图,(假定工作于最小模式下),连接好后,写出地址分配情况。

5.13 已知某16位微机系统的CPU与RAM连接的部分示意图,若RAM采用每片容量为2Kx2位的芯片,试回答:

(1) 根据题意,本系统需该种芯片多少片?

(2) 设由74LS138的/y5端和/y6端分别引出引线连到RAM1和RAM2两组芯片的/CS端,则RAM1和RAM2的地址范围分别是多少?

第6章输入输出与中断

6.1 什么是I/O接口,它的基本功能是什么?

6.2 I/O端口的编址方式有几种,各是什么?有什么特点?

6.3 计算机与外设间数据传送方式有哪几种,各有什么特点?

6.4 什么是中断和中断源?中断处理的一般过程是怎样的?

6.5 8086/8088有几种不同类型的中断?如何通过中断类型号得到中断服务程序入口地址?举例说明。

6.6 8086/8088中断系统中,个中断的优先级是怎样的?

6.7 如图所示的简单接口,判断该数据端口地址,开关K的状态与数据信息D0的关系?

6.8 如图所示的16位端口地址译码电路,判断连接CS1、CS2、CS3的译码端口地址?(假设未出现的地址线全为低电平)

A15A2A4A5A1A0

A3

CS2

CS3

第7章可编程接口芯片

7.1 若已有一个频率发生器,其频率为1MHz,若要求通过8253芯片产生每秒一次的信号,试问8253芯片应如何连接?并编写初始化程序。

7.2 假定有一片8253接在系统中,其端口地址分配如下所示:

0#计数器,220H,1#计数器221H,2#计数器222H,控制口223H

(1) 利用0#计数器高8位计数,计数值为256,二进制方式,选用方式3工作,试编程初始化。(2) 利用1#计数器高、低8位计数,计数值为1000,BCD方式,选用方式2工作,试编程初始化。

7.3 设计数器/定时器8253在微机系统中的端口地址分配如下所示:

0#计数器:340H,1#计数器:341H,2#计数器:342H,控制口:343H

已有信号源频率为1MHz,现要求用一片8253定时1秒钟,设计出硬件连接图并编程初始化。

7.4 8255A在微机系统中,A/B/C口以及控制口地址分别为200H/201H/202H/203H,实现

(1)A组与B组均设为方式0,A/B口均为输入,C口为输出,编程初始化;

(2)在上述情况下,设查询信息从B口输入,如何实现查询式输入输出(输入信号由A口输入,输出信号由C口输出)

7.5 如果需要8255A的PC3连续输出方波,如何用C口置位与复位控制命令编程实现?

微机原理考试课后练习题筛选

第一章 一、选择题 7.(D)8.(B)9.(D)10.(C)11.(A) 二、填空题 l.(运算器)2.(冯·诺依曼、输出器、存储器、存储器)9.(尾数、指数) 第二章 一、选择题 1.(C)4.(B)5.(D)7.(A)8.(D)18.(B) 二、填空题 4.(TF、DF、IF) 5. (9E100H)10.(0、0、 1、1)15.(FFFFH、0000H、0000H、0000H) 三、问答题 2.完成下列补码运算,并根据结果设置标志SF、ZF、CF和OF,指出运算结果是否溢出? (1)00101101B+10011100B (2) 01011101B-10111010B (3)876AH-0F32BH (4)10000000B十 11111111B (1)00101101B +10011100B 11001001B=C9H SF=1 ZF=0 CF=0 OF=0 (2) -10111010B=01000110B 01011101B-10111010B=01011101B +01000110B 10100011B SF=1 ZF=0 CF=0 OF=1 (3)876AH-0F32BH=876AH +0CD5H 943FH SF=1 ZF=0 CF=0 OF=0 (4) 10000000B +11111111B 101111111B=7FH SF=0 ZF=0 CF=1 OF=1 习题3 一、选择题 1.D 4.B 5.A 14.D 17.C 二、填空题 7. 3400H;5000H 8. 9AH;6CH;0;1;1;1;0 17.低8位;高8位;0FFA4H 三,问答题 1、(1)源操作数是基址寻址,目的操作数是寄存器寻址(2)逻辑地址是0705H,物理地址是10705H (3)(AX)=1234H (BX)=0700H 10、(1)MOV SI,2500H MOV DI,1400H MOV CX,64H CLD REP MOVSB (2) MOV SI,2500H MOV DI,1400H MOV CX,64H CLD REPE CMPSB JNZ L1 XOR BX,BX HLT L1:DEC SI MOV BX,SI MOV AL,[SI] HLT 习题4 一、选择题 1.B 4.C 二、填空题 1..ASM;.OBJ;.EXE 6.( AX)= 1 (BX)= 2 (CX)= 20 (DX)= 40

微机原理期末考试试卷(有答案)

微机原理期末考试试卷 (有答案) -CAL-FENGHAI.-(YICAI)-Company One1

《微机原理》考试试卷 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。(√) 3、MOV指令要影响标志位。(×) 4、JMP SHORT NEXT称为近转移。(×) 5、8086与8088在软件上不一定完全兼容。(×) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 二、选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是 _____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是 ___D_____。

微机原理-期末考试题库及答案(含3套试卷)

微型计算机原理与接口技术综合测试题一 一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处) 1.8086CPU通过(1 )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX 指令时,该信号线为(2 )电平。 (1) A. M/ B. C. ALE D. N/ (2) A. 高 B. 低 C. ECL D. CMOS 2.n+1位有符号数x的补码表示范围为()。 A. -2n < x < 2n B. -2n ≤ x ≤ 2n -1 C. -2n -1 ≤ x ≤ 2n-1 D. -2n < x ≤ 2n 3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。 A. AND AL, 0FH B. AND AL, 0FOH C. OR AL, 0FH D. OR AL 0FOH 4.下列MOV指令中,不正确的指令是()。 A. MOV AX, BX B. MOV AX, [BX] C. MOV AX, CX D. MOV AX, [CX] 5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。 A. 00017H B. 00068H C. 0005CH D. 0005EH 6.条件转移指令JNE的条件是()。 A. CF=0 B. CF=1 C. ZF=0 D. ZF=1 7. 在8086/8088 CPU中,一个最基本的总线读写周期由(1 )时钟周期(T状态)组成,在T1状态,CPU往总线上发(2 )信息。 ⑴ A. 1个 B. 2个 C. 4个 D. 6个

⑵ A. 数据 B . 地址 C. 状态 D. 其它 8. 8086有两种工作模式, 最小模式的特点是(1 ),最大模式的特点是(2 )。 ⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定 C. 不需要8286收发器 D. 需要总线控制器8288 ⑵ A. M/ 引脚可直接引用 B. 由编程进行模式设定 C. 需要总线控制器8288 D. 适用于单一处理机系统 9.在8086微机系统的RAM 存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是( )。 A. 0AH B. 0BH C. 0CH D. 0DH 10.真值超出机器数表示范围称为溢出,,此时标志寄存器中的( )位被置位 A. OF B AF C PF D CF 11.8086 系统中内存储器地址空间为1M,而在进行I/O读写是,有效的地址线是( ) A . 高16位 B. 低16位 C. 高8位 D. 低8位 12.8086 CPU中段寄存器用来存放( ) A. 存储器的物理地址 B. 存储器的逻辑地址 C. 存储器的段基值 D. 存储器的起始地址 13.8259A可编程中断控制器的中断服务寄存器ISR用于( ) A.记忆正在处理中的中断 B. 存放从外设来的中断请求信号 C.允许向CPU发中断请求 D.禁止向CPU发中断请求 14.8253 可编程定时/计数器的计数范围是( ) A. 0-255 B. 1-256 C. 0-65535 D. 1-65536 15. 在8086中,(BX)=8282H,且题中指令已在队列中,则执行INC [BX]指令需要的总

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

微机原理复习大纲 复习范围: 1.作业 2.书上例题 3.课堂上反复强调的内容 4.复习题 微机原理复习题 一、单项选择题 1.PC机是( C ) A、单片机 B、单板机 C、微型计算机 D、微型计算机系统 2.CPU中运算器的主要功能是( D ) A、算术运算 B、逻辑运算 C、函数运算 D、算术运算和逻辑运算 3.8086CPU中的段寄存器用来存放( C ) A、存储段的物理地址 B、存储器的逻辑地址 C、存储器的段基值 D、存储器的起始地址 4.8086系统中内存储器的地址空间为1M,而在进行I/O-读写时,有效的地址线是( B ) A、高16位 B、低16位 C、高8位 D、低8位 5.8086CPU在进行写内存操作时,控制信号M/IO-和DT/R-是( D ) A、00 B、0 1 C、1 0 D、1 1 6.芯片8288在8086CPU系统中用作( C ) A、总线锁存器 B、总线驱动器 C、总线控制器 D、总线仲裁器 7.有一静态RAM芯片的地址线为A0~A9,数据线为D0~D3,则该存储器芯片的存储 容量为( D ) A、2K×4位 B、1KB(B:字节) C、2KB D、1K×4位 8.在16位存储系统中,为了( C ),存储字最好存放在偶地址。 A、便于快速寻址 B、节省所占的内存空间 C、减少执行指令的总线周期 D、减少读写错误 9.有一8086系统的中断向量表,在003CH:003FH单元开始依次存放34H、FEH、00H 和F0H四个字节,该向量对应的中断类型码和中断服务程序的入口地址分别为( C ) A、0EH,34FE:00F0H B、0EH,0F000:0FE34H C、0FH,0F000:0FE34H D、0FH,00F0H:34FEH 10.8259A可编程中断控制器中的中断服务寄存器ISR用于( A ) A、记忆正在处理中的中断 B、存放从外设来的中断请求信号 C、允许向CPU发中断请求 D、禁止向CPU发中断请求 11.当8255A 工作在方式1的输入状态时,8255A与外设之间的联络信号为( C )

微机原理课后练习题-答案

1、 2、B 3、十,非压缩的BCD码 4、 5、微型计算机、微型计算机系统 6、,, 二、 B D B 三、 1、微型计算机系统的基本组成。 答案:以微型计算机为主体,配上相应的系统软件、应用软件和外部设备之后,组成微型计算机系统。 2、简述冯.诺依曼型计算机基本组成。 答案:冯.诺依曼型计算机是由运算器,控制器,存储器,输入设备和输出设备组成的。其中,运算器是对信息进行加工和运算的部件;控制器是整个计算机的控制中心,所以数值计算和信息的输入,输出都有是在控制器的统一指挥下进行的;存储器是用来存放数据和程序的部件,它由许多存储单元组成,每一个存储单元可以存放一个字节;输入设备是把人们编写好的程序和数据送入到计算机内部;输出设备是把运算结果告知用户。 3、什么是微型计算机 答案:微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。 4、什么是溢出 答案:在两个有符号数进行家减运算时,如果运算结果超出了该符号数可表示的范围,就会发生溢出,使计算出错。

1、4、100ns 2、Ready ,Tw(等待) 3、ALE 4、INTR 5、85010H 6、存储器或I/O接口未准备好 7、非屏蔽中断 8、指令周期 9、4 二、 1、在内部结构上,微处理器主要有那些功能部件组成 答案:1) 算术逻辑部件2) 累加器和通用寄存器组 3) 程序计数器4) 时序和控制部件 2、微处理器一般应具有那些基本功能 答案:1.可以进行算术和逻辑运算2.可保存少量数据 3.能对指令进行译码并完成规定的操作4.能和存储器、外部设备交换数据 5.提供整个系统所需的定时和控制6.可以响应其他部件发来的中断请求 3、什么是总线周期 答案:CPU通过外部总线对存储器或I/O端口进行一次读/写操作的过程;一个基本的总线周期包含4个T状态,分别称为T1、T2、T3、T4。 三、×、×、×、×、×、√、√

微机原理试题及答案

微机原理试题及答案 微机原理试题及答案 一、填空题(每空1分,共15分) 1、在计算机中,对带符号数的运算均采用补码。带符号负数1100 0011的补码为_10111101_。2、单片机通常采用“三总线”的应用模式,芯片内部设有单独的地址总线、数据总线_ 和控制总线。 3、当使用80C51单片机时,需要扩展外部程序存储器,此时EA应为_0__。 4、若(A)=B3H,(R0)=A8H,执行指令XRL A,R0之后,(A)=_1BH__。 5、在80C51单片机中,带借位减法SUBB指令中,差的D7需借位时,_CY_=1,差的D3需借位时,AC_=1。 6、80C51单片机中,在调用子程序前,用_PUSH__指令将子程序中所需数据压入堆栈,进入执行子程序时,再用___POP__指令从堆栈中弹出数据。 7、在十六进制数与ASCII码值的转换过程中,当十六进制数在0~9之间时,其对应的ASCII码值为该十六进制数加___30H______。 8、外部中断INT0和INT1有两种触发方式:___电平触发方式_____和__边沿触发方式__。 9、在单片机串行通信中,依发送与接收设备时钟的配置情况,串行通信可以分为 __异步通信___和__同步通信_。10、若累加器A中的数据为

0111 0010B,则PSW中的P=__0___。二、选择题(每题1分,共15分) 1、单片机是在一片集成电路芯片上集成了以下部分,除了( D ) A、微处理器 B、存储器 C、I/O接口电路 D、串口通信接口2、一个机器周期包含多少个晶振周期(D ) A、2 B、6 C、8 D、12 3、80C51单片机有21个特殊功能寄存器,其中与串行口相关的有以下几个,除了( B ) A、SBUF B、TCON C、SCON D、PCON 4、 80C51系列单片机具有4个8位的并行I/O口,其中哪个口工作时需要外接上拉电阻(A ) A、P0 B、P1 C、P2 D、P3 5、寄存器中的内容为地址,从该地址去取操作数的寻址方式称为( C ) A、寄存器寻址 B、直接寻址 C、寄存器间接寻址 D、变址寻址6、源地址为1005H。目的'地址为 0F87H。当执行指令“JC rel”时,rel为( B )。A、7EH B、80H C、82H D、84H 7、若(R0)=30H,(30H)=75H,(75H)=90H,执行指令MOV A,@R0后,(A)=__B____。A、30H B、75H C、90H D、00H 8、下列哪个语句是起始地址设置伪指令( A )。A、ORG B、END C、DW D、EQU 9、在80C51单片机中,各中断优先级最低的是( D )。A、外部中断0 B、外部中断1 C、定时器0 D、计数器1 10、80C51单片机的中断响应时间至少需要( C )个完整的机器周期。A、1 B、2 C、3 D、5 11、在80C51单片机中,

微机原理习题及答案

一、选择 1、在微型计算机中,微处理器的主要功能是进行( )。 D A、算术运算 B、逻辑运算 C、算术、逻辑运算 D、算术、逻辑运算及全机的控制 2、Pentium I属于()位CPU C A、16 B、8 C、32 D、64 3、Intel 8086属于()位CPU A A、16 B、8 C、32 D、64 4、CPU与I/O设备间传送的信号通常有( ) D A、控制信息 B、状态信息 C、数据信息 D、以上三种都有 5、存储器用来存放计算机系统工作时所需要的信息,即( )。 D A、程序 B、数据 C、技术资料 D、程序和数据 6、运算器的核心部件是( )。 D A、加法器 B、累加寄存器 C、多路开关 D、算逻运算单元 二、填空 1、内存可分为2大类:随机存储器RAM 和 2、数据总线是向的,地址总线是向的。 3、计算机的五大部件是:、、、、输出设备 4、总线可分为三类:、、 5、存储程序工作原理最先由提出 6、在计算机内部,一切信息的存取、处理和传送都是以形式进行的。 1、只读存储器ROM 2、双、单 3、运算器、控制器、存储器、输入设备 4、地址总线、数据总线、控制总线 5、冯·诺依曼 6、二进制 三、简答 1、冯·诺依曼型计算机的特点是什么 (1).以二进制表示指令和数据 (2).程序和数据存放在存储器中,从存储器中取指令并执行 (3).由运算器、控制器、存储器、输入设备、输出设备构成计算机硬件系统。 一、选择 1、在机器数______中,零的表示形式是唯一的()。BD A、原码 B、补码 C、反码 D、移码 2、计算机内部表示带符号整数通常采用()。C A、原码 B、反码 C、补码 D、移码

微机原理课后作业答案第五版

第一章 6、[+42]原=00101010B=[+42]反=[+42]补 [-42]原 [-42]反 [-42]补 [+85]原=01010101B=[+85]反=[+85]补 [-85]原 [-85]反 [-85]补 10、微型计算机基本结构框图 微处理器通过一组总线(Bus)与存储器和I/O接口相连,根据指令的控制,选中并控制它们。微处理器的工作:控制它与存储器或I/O设备间的数据交换;进行算术和逻辑运算等操作;判定和控制程序流向。 存储器用来存放数据和指令,其内容以二进制表示。每个单元可存8位(1字节)二进制信息。 输入——将原始数据和程序传送到计算机。 输出——将计算机处理好的数据以各种形式(数字、字母、文字、图形、图像和声音等)送到外部。 接口电路是主机和外设间的桥梁,提供数据缓冲驱动、信号电平转换、信息转换、地址译码、定时控制等各种功能。 总线:从CPU和各I/O接口芯片的内部各功能电路的连接,到计算机系统内部的各部件间的数据传送和通信,乃至计算机主板与适配器卡的连接,以及计算机与外部设备间的连接,都要通过总线(Bus)来实现。 13、8086有20根地址线A19~A0,最大可寻址220=1048576字节单元,即1MB;80386有32根地址线,可寻址232=4GB。8086有16根数据线,80386有32根数据线。

1、8086外部有16根数据总线,可并行传送16位数据; 具有20根地址总线,能直接寻址220=1MB的内存空间; 用低16位地址线访问I/O端口,可访问216=64K个I/O端口。 另外,8088只有8根数据总线 2、8086 CPU由两部分组成:总线接口单元(Bus Interface Unit,BIU) BIU负责CPU与内存和I/O端口间的数据交换: BIU先从指定内存单元中取出指令,送到指令队列中排队,等待执行。 执行指令时所需的操作数,也可由BIU从指定的内存单元或I/O端口中获取,再送到EU去执行。 执行完指令后,可通过BIU将数据传送到内存或I/O端口中。 指令执行单元(Execution Unit,EU) EU负责执行指令: 它先从BIU的指令队列中取出指令,送到EU控制器,经译码分析后执行指令。EU的算术逻辑单元(Arithmetic Logic Unit,ALU)完成各种运算。 6、见书P28-29。 7.(1) 1200:3500H=1200H×16+3500H=15500H (2) FF00:0458H=FF00H×16+0458H=FF458H (3) 3A60:0100H=3A80H×16+0100H=3A700H 8、(1)段起始地址 1200H×16=12000H,结束地址 1200H×16+FFFFH=21FFFH (2)段起始地址 3F05H×16=3F050H,结束地址 3F05H×16+FFFFH=4F04FH (3)段起始地址 0FFEH×16=0FFE0H,结束地址 0FFEH×16+FFFFH=1FFD0H 9、3456H×16+0210H=34770H 11、堆栈地址范围:2000:0000H~2000H(0300H-1),即20000H~202FFH。执行 两条PUSH指令后,SS:SP=2000:02FCH,再执行1条PUSH指令后,SS: SP=2000:02FAH。 12、(2000H)=3AH, (2001H)=28H, (2002H)=56H, (2003H)=4FH 从2000H单元取出一个字数据需要1次操作,数据是 283AH; 从2001H单元取出一个字数据需要2次操作,数据是 5628H; 17、CPU读写一次存储器或I/O端口的时间叫总线周期。1个总线周期需要4个系统时钟周期(T1~T4)。8086-2的时钟频率为8MHz,则一个T周期为125ns,一个总线周期为500ns,则CPU每秒最多可以执行200万条指令。

微机原理习题集以及答案

第一部分 例题与习题 第1章 微型计算机基础 例 题 1.把十进制数转化为二进制数。P7 解:把十进制数转换成二进制数时,需要对一个数的整数部分和小数部分分别进行处理,得出结果后再合并。 整数部分:一般采用除2取余法 小数部分:一般采用乘2取整法 余数 低位 整数 高位 2 | 137 2 | 68 × 2 2 | 34 2 | 17 × 2 2 | 8 2 | 4 × 2 2 | 2 1 高位 低 位 (137)10=()2 10=2 所以,10=(.111)2 2.把二进制数转换为八进制数和十六进制数。P9 解:八进制、十六进制都是从二进制演变而来,三位二进制数对应一位八进制数,四位二进制数对应一位十六进制数,从二进制向八进制、十六进制转换时,把二进制数以小数点为界,对小数点前后的数分别分组进行处理,不足的位数用0补足,整数部分在高位补0,小数部分在低位补0。 (10 1)2=(010 100)2=8 (1 2=(0001 2=16 3.将八进制数转换为二进制数。P9 解:8=(010 100)2=2 4.X=,Y=-,求[X -Y]补,并判断是否有溢出P11 解:[X -Y]补=[X]补+[-Y]补 [X]补= [Y]补= [-Y]补= + -------------- 1 -------------- 0 -------------- 0 -------------- 1 -------------- 0 -------------- 0 -------------- 0 -------------- 1 ------------- 1 ------------- 1 ------------- 1

微机原理试题及答案

学年第学期微机原理及应用(A)课程试卷 卷16 班级姓名得分任课教师 一、选择题:(每题1.5分,共18分) 1、DMAC向CPU发出请求信号,CPU响应并交出总线控制权后将( )。 ?反复执行空操作,直到DMA操作结束 ?进入暂停状态, 直到DMA操作结束 ?进入保持状态, 直到DMA操作结束 ?进入等待状态, 直到DMA操作结束 2、有一个实时数据采集系统,要求10ms进行一次数据采集,然后进行数据处理及显示输出,应 采用的数据传送方式为()。 ?无条件传送方式?查询方式 ?中断方式?直接存储器存取方式 3、在数据传送过程中,数据由串行变并行,或由并行变串行的转换可通过()来实现。 ?计数器?寄存器?移位寄存器? D触发器 4、8088 CPU输入/输出指令可寻址外设端口的数量最大可达()个。 ?128 ? 256 ? 16K ? 64K 5、CPU响应中断后,通过()完成断点的保护。 ?执行开中断指令?执行关中断指令 ?执行PUSH指令?内部自动操作 6、并行接口芯片8255A具有双向数据传送功能的端口是()。 ? PA口?PB口? PC口?控制口 7、8088CPU处理动作的最小时间单位是()。 ?指令周期?时钟周期?机器周期?总线周期 8.堆栈是内存中()。 ?先进先出的ROM区域?后进先出的ROM区域 ?先进先出的RAM区域?后进先出的RAM区域 9、计算机中广泛应用的RS-232C实质上是一种()。 ?串行接口芯片?串行通信规程(协议) ?串行通信接口标准?系统总线标准 5--1 10、高速缓冲存储器(CACHE)一般是由()芯片组成。 ? SRAM ? DRAM ? ROM ? EPROM 11、鼠标器是一种()。 ?手持式的作图部件?手持式的光学字符识别设备 ?手持式的座标定位部件?手持式扫描器 12、传送速度单位“bps”的含义是()。 ? bytes per second ? bits per second ? baud per second ? billion bytes per second 二、填空题:(每空1分,共12分)

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

第一章 2、完成下列数制之间的转换。 (1)01011100B=92D (3)135D=10000111B (5)10110010B=262Q=B2H 3、组合型BCD码和非组合型BCD码有什么区别?写出十进制数254的组合型BCD数和非组合型数。 答:组合型BCD码用高四位和低四位分别对应十进制数的个位和十位,其表示范围是0~99;非组合型BCD码用一个字节的低四位表示十进制数,高四位则任意取值,表示范围为0~9。 组合型:254=(001001010100)BCD 非组合型:254=(00000010 00000101 00000100)BCD 7、计算机为什么采用补码形式存储数据?当计算机的字长n=16,补码的数据表示范围是多少? 答:在补码运算过程中,符号位参加运算,简化了加减法规则,且能使减法运算转化为加法运算,可以简化机器的运算器电路。+32767~ -32768。 9、设计算机字长n=8,求下列各式的[X+Y]补和[X-Y]补,并验证计算结果是否正确。 (1)X=18,Y=89 [X+Y]补=00010010+01011001=01101011B=107D 正确 [X-Y]补=10111001B=00010010+10100111=(-71D)补正确 (2)X=-23,Y=-11 [X+Y]补=11101001+11110101=11011110B=(-34D)补正确[X-Y]补=11101001+00001011=11110100B=(-12D)补正确 (3)X=18,Y=-15 [X+Y]补=00010010+11110001=00000011B=(3D)补正确 [X-Y]补=00010010+00001111=00100001B=(33D)补正确 (4)X=-18,Y=120 [X+Y]补=11101110+01111000=01100110B=(102D)补正确[X-Y]补=11101110+10001000=01110110B=(123D)补由于X-Y=-138 超出了机器数范围,因此出错了。 13、微型计算机的主要性能指标有哪些? 答:CPU字长、存储器容量、运算速度、CPU内核和IO工作电压、制造工艺、扩展能力、软件配置。 第二章 2、8086标志寄存器包含哪些标志位?试说明各标志位的作用。 答:进位标志:CF;奇偶校验:PF;辅助进位:AF;零标志:ZF;符号标志:SF;溢出标志:OF。 5、逻辑地址与物理地址有什么区别?如何将逻辑地址转换为物理地址? 答:物理地址是访问存储器的实际地址,一个存储单元对应唯一的一个物理地址。逻辑地址是对应逻辑段内的一种地址表示形式,它由段基址和段内偏移地址两部分组成,通常表示为段基址:偏移地址。 物理地址=段基址*10H+偏移地址。 6、写出下列逻辑地址的段基址、偏移地址和物理地址。 (1)2314H:0035H (2)1FD0H:000AH 答:(1)段基址:2314H;偏移地址:0035H;物理地址:23175H。 (2)段基址:1FD0H;偏移地址:000AH;物理地址:1FD0AH。 8、设(CS)=2025H,(IP)=0100H,则当前将要执行指令的物理地址是多少? 答:物理地址=(CS)*10H+(IP)=20350H 9、设一个16字的数据区,它的起始地址为70A0H:DDF6H(段基址:偏移地址),求这个数据区的首字单元和末字单元的物理地址。

微机原理期末考试试题

期末测试试题 微机原理与接口技术 一、填空题(本大题共20分,每空1分) 1.设机器的字长为8位:若X=-1,则[X]原= H, [X]补= H, [X]反= H 。 2. 堆栈中“PUSH 源操作数”指令所包含的操作内容为:____________________和____________。3.半导体静态存储器是靠____________存储信息,半导体动态存储器是靠____________存储信息。4.当存储器的读出时间大于CPU所要求的时间时,为了保证CPU与存储器时序的正确配合,就要利用____________信号,使CPU插入一个____________ 状态。 5.当8253的/CS信号有效时,其地址线A1A0分别为______、_______、________、_________时,可分别选中计数器0,计数器1,计数器2,控制字寄存器。 6.一个中断类型号为01CH的中断处理程序存放在0100H:3800H开始的内存中,中断向量存贮在地址为_______________至______________的____________个单元中。 7.已知异步串行通信的帧信息为0110010101,其中包含启始位1位、停止位1位,7位ASCII数据位,则传送的字符数据是 H,采用的校验是 ____,校验位数据是。 8.一个4位的D/A转换器,满量程电压为10V,其线性误差为±1 2 LSB,当输入为0CH时,其理想 输出电压值为________________ 二、选择题(本大题共20分,每小题1分) 1.程序计数器(PC)的位数取决于____________ A.存储器的容量 B.指令字长 C.机器字长 2.运算器由很多部件组成,其核心部分是_______ A.数据总线 B.算术逻辑单元 C.累加器 D.多路开关

微机原理与接口技术考试试题及答案(综合 必看)

命题教师审核人:适用年级专业: 一、单项选择(在备选答案中选出一个正确答案,并将其号码填 在题干后的括号内。每题2分,共30分) 1 .某微机最大可寻址的内存空间为16MB,其CPU地 址总线至少应有()条。 A. 32 B. 16 C. 20 D. 24 2 .用8088CPU组成的PC机数据线是()。 A. 8条单向线 B. 16条单向线 C. 8条双向线 D. 16条双向线 3 .微处理器系统采用存储器映像方式编址时存储单元与I/O端口是通过() 来区分的。 A. 不同的地址编码 B. 不同的读控制逻辑 C. 不同的写控制逻辑 D. 专用I/O指令 4 .要禁止8259A的IR0的中断请求,则其中断屏蔽操作指令字OCW1应为()。A. 80H B. 28H C. E8H D. 01H 5 .在8086 环境下,对单片方式使用的8259A进行初始化时,必须放置的初始化命令字为()。 A. ICW1,ICW2,ICW3 B. ICW1,ICW2,ICW4 C. ICW1,ICW3,ICW4 D. ICW2,ICW3,ICW4 6 .6166为2Kx8位的SRAM芯片,它的地址线条数为()。 A. 11 B. 12 C. 13 D. 14 7 .在计算机系统中,可用于传送中断请求和中断相应信号的是()。 A. 地址总线 B. 数据总线 C. 控制总线 D. 都不对 8 .段寄存器装入2300H,该段的结束地址是()。 A. 32FFFH B. 23000H C. 33FFFH D. 33000H 9 .在进入DMA工作方式之前,DMA控制器当作CPU总线上的一个()。

微机原理课后作业答案(第五版)

6、[+42]原=00101010B=[+42]反=[+42]补 [-42]原=10101010B [-42]反=11010101B [-42]补=11010110B [+85]原=01010101B=[+85]反=[+85]补 [-85]原=11010101B [-85]反=10101010B [-85]补=10101011B 10、微型计算机基本结构框图 微处理器通过一组总线(Bus)与存储器和I/O接口相连,根据指令的控制,选中并控制它们。微处理器的工作:控制它与存储器或I/O设备间的数据交换;进行算术和逻辑运算等操作;判定和控制程序流向。 存储器用来存放数据和指令,其内容以二进制表示。每个单元可存8位(1字节)二进制信息。 输入——将原始数据和程序传送到计算机。 输出——将计算机处理好的数据以各种形式(数字、字母、文字、图形、图像和声音等)送到外部。 接口电路是主机和外设间的桥梁,提供数据缓冲驱动、信号电平转换、信息转换、地址译码、定时控制等各种功能。 总线:从CPU和各I/O接口芯片的内部各功能电路的连接,到计算机系统内部的各部件间的数据传送和通信,乃至计算机主板与适配器卡的连接,以及计算机与外部设备间的连接,都要通过总线(Bus)来实现。 13、8086有20根地址线A19~A0,最大可寻址220=1048576字节单元,即1MB;80386有32根地址线,可寻址232=4GB。8086有16根数据线,80386有32根数据线。

1、8086外部有16根数据总线,可并行传送16位数据; 具有20根地址总线,能直接寻址220=1MB的内存空间; 用低16位地址线访问I/O端口,可访问216=64K个I/O端口。 另外,8088只有8根数据总线 2、8086 CPU由两部分组成:总线接口单元(Bus Interface Unit,BIU) BIU负责CPU与内存和I/O端口间的数据交换: BIU先从指定内存单元中取出指令,送到指令队列中排队,等待执行。 执行指令时所需的操作数,也可由BIU从指定的内存单元或I/O端口中获取,再送到EU去执行。 执行完指令后,可通过BIU将数据传送到内存或I/O端口中。 指令执行单元(Execution Unit,EU) EU负责执行指令: 它先从BIU的指令队列中取出指令,送到EU控制器,经译码分析后执行指令。EU的算术逻辑单元(Arithmetic Logic Unit,ALU)完成各种运算。 6、见书P28-29。 7.(1) 1200:3500H=1200H×16+3500H=15500H (2) FF00:0458H=FF00H×16+0458H=FF458H (3) 3A60:0100H=3A80H×16+0100H=3A700H 8、(1)段起始地址 1200H×16=12000H,结束地址 1200H×16+FFFFH=21FFFH (2)段起始地址 3F05H×16=3F050H,结束地址 3F05H×16+FFFFH=4F04FH (3)段起始地址 0FFEH×16=0FFE0H,结束地址 0FFEH×16+FFFFH=1FFD0H 9、3456H×16+0210H=34770H 11、堆栈地址范围:2000:0000H~2000H(0300H-1),即20000H~202FFH。执行两条PUSH指令后,SS:SP=2000:02FCH,再执行1条PUSH指令后,SS:SP=2000:02FAH。 12、(2000H)=3AH, (2001H)=28H, (2002H)=56H, (2003H)=4FH 从2000H单元取出一个字数据需要1次操作,数据是 283AH; 从2001H单元取出一个字数据需要2次操作,数据是 5628H; 17、CPU读写一次存储器或I/O端口的时间叫总线周期。1个总线周期需要4个系统时钟周期(T1~T4)。8086-2的时钟频率为8MHz,则一个T周期为125ns,一个总线周期为500ns,则CPU每秒最多可以执行200万条指令。

微机原理期末考试试卷(有答案)

得分《微机原理》考试试卷 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。( √ ) 3、MOV指令要影响标志位。( × ) 4、JMP SHORT NEXT称为近转移。( × ) 5、8086与8088在软件上不一定完全兼容。(× ) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 二、 选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是 _____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是___D_____。 A.IN AL,端口地址 B.MOV AL,端口地址 C.OUT AL,端口地址 D.OUT 端口地址,AL 5、与十进制数58.75等值的十六进制数是__B______。 A.A3.CH B.3A.CH C.3A.23H D.C.3AH 6、将十六进制数FF.1转换成十进制数是__C______。 A.255.625 B.2501625 C.255.0625 D.250.0625 7、十进制负数-38的八位二进制补码是____D____。 A.01011001 B.01011010 C.11011001 D.11011010 8、INC指令不影响____B____标志。

微机原理课后习题解答

微机原理习题 第一章绪论 习题与答案 1、把下列二进制数转换成十进制数、十六进制数及BCD码形式。 (1) 10110010B= (2) 01011101、101B = 解: (1) 10110010B = 178D =B2H=(00010111 1000)BCD (2) 01011101、101B =93、625D=5D.AH =(1001 0011、0110 0010 0101)BCD 2. 把下列十进制数转换成二进制数。 (1) 100D= (2) 1000D= (3) 67、21D= 解: (1) 100D = 01100100B (2) 1000D=1111101000B (3) 67、21D=1000011、0011B 3. 把下列十六进制数转换成十进制数、二进制数。 (1) 2B5H = (2) 4CD、A5H= 解: (1) 2B5H = 693D = 00101011 0101B (2) 4CD、A5H=1229.6445D=0100 11001101.10100101B 4、计算下列各式。 (1) A7H+B8H = (2) E4H-A6H = 解: (1) A7H+B8H = 15FH (2) E4H-A6H =3EH 5、写出下列十进制数的原码、反码与补码。 (1)+89 (2)-37

解: (1) [+89 ] 原码、反码与补码为: 01011001B (2) [-37] 原码= 10100101 B [-37] 反码= 11011010 B [-37] 补码=11011011 B 6.求下列用二进制补码表示的十进制数 (1)(01001101)补= (2)(10110101)补= 解: (1)(01001101)补= 77D (2)(10110101)补=-75D 7.请用8位二进制数写出下列字符带奇校验的ASCII码。 (1)C: 1000011(2)O: 1001111 (3)M: 1001101 (4)P: 1010000 解: (1)C:0 1000011 (2)O: 01001111 (3)M:11001101 (4)P: 1 1010000 8、请用8位二进制数写出下列字符带偶校验的ASCII码。 (1)+:0101011 (2)=: 0111101 (3)#:0100011(4)>: 0111110 解: (1)+:00101011 (2)=: 10111101 (3)#:10100011 (4)>: 1 0111110 9、叙述CPU 中PC的作用。 解:PC就是CPU中的程序计数器,其作用就是提供要执行指令的地址。

微机原理考试复习题

《微机原理》复习试题 一、填空题 1、设字长为八位,有x= -1,y=124,则有:[x+y]补=01111011,[x-y]补=10000011; 2、数制转换:247.86= F7.DCH =001001000111.10000110 BCD; 3、在8086CPU中,由于BIU和EU分开,所以取指令、执行指令可以重叠操作,提高了CPU 的利用率; 4、8086的中断向量表位于内存的00000H~003FFH区域,它可以容纳256个中断向量,每一个向量占4个字节; 5、8086系统中,地址FFFF0H是CPU复位以后执行第一条指令的地址; 6、8086CPU的MN/MX引脚的作用是决定CPU工作在什么模式(最小/最大); 7、8086CPU中典型总线周期由4个时钟周期组成,其中T1期间,CPU输出地址信息;如有必要时,可以在 T3和T4两个时钟周期之间插入1个或多个T W等待周期。 8、8259A共有7个可编程的寄存器,它们分别用于接受CPU送来的初始化命令字和操作命令字; 9、将十进制数279.85转换成十六进制数、八进制数、二进制数及BCD码数分别为117.D99H, 427.6631Q, 000100010111.110110011001B; 10、字长为8位的二进制数10010100B,若它表示无符号数,或原码数,或补码数,则该数的真值应分别为148D,-20D或-108D; 11、已知BX=7830H,CF=1,执行指令:ADC BX,87CFH之后,BX=0000H,标志位的状态分别为CF=1,ZF=1,OF=0,SF=0; 12、8086中,BIU部件完成总线接口功能,EU部件完成指令的译码及执行功能; 13、8086中引脚BHE信号有效的含义表示高8位数据线D15~D8有效; 14、8086正常的存储器读/写总线周期由4个T状态组成,ALE信号在T1状态内有效,其作用是给外部的地址锁存器提供一个地址锁存信号; 15、设8086系统中采用单片8259A,其8259A的ICW2=32H,则对应IR5的中断类型号为35H,它的中断入口地址在中断向量表中的地址为000D4H~000D7H; 16、若一个数据块在内存中的起始地址为9E40H:C52AH,则这个数据块的起始地址的物理地址为AA92AH; 17、设堆栈指针(SP)=6318H,此时若将AX、BX、CX、DX依次推入堆栈后,(SP)=(6310H); 18、某8086微处理器系统中设计了一个存储为16KB的SRAM存储器模块,如果该存储器模块的起始地址为80000H,则该存储器模块的末地址为(83FFFH)。若用于该存储器模块片选译码的地址信号线为A17、A18、A19,则该模块片选信号CS的逻辑表达式为:CS=(A19A*18A*17=100); 19、INT 80H 指令的中断向量存放在(0000H):(0200H)中; 20、下面程序段执行后,标志位CF=(1),OF=(1) MOV AL,-64 MOV BL,-70 ADD AL,BL 21、下面程序段执行后,(AX)=(1); MOV SI,0

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