《2022年微机原理习题解答 .pdf》由会员分享,可在线阅读,更多相关《2022年微机原理习题解答 .pdf(22页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第一章 微型计算机的基础知识1-1 将下列十进制数转换为二进制数、十六进制数。(1)110 (2)1 039 (3)0.75 (4)0.156 251-2 将下列十进制数转换为BCD码。(1)129 (2)5 678 (3)0.984 (4)93.7451-3 将下列二进制数转换为十进制数、十六进制数。(1)10101010 (2)10000000 (3)11000011.01 (4)011111101-4 将下列十六进制数转换为二进制数、十进制数。(1)8E6H (2)0A42H (3)7E.C5H(4)0F19.1DH1-5 将下列二进制数转换为BCD码。(1)1011011.101(2)
2、1010110.0011-6 将下列 BCD码转换为二进制数。(1)(0010 0111 0011)BCD(2)(1001 0111.0010 0101)BCD1-7 完成下列二进制数的运算。(1)1001.11 11.11 (2)1101.01-0110.11 (3)1000.011-1001.101 (4)111111011-8 完成下列十六进制数的运算。(1)6AH0A6H (2)0AB1FH0EFCH (3)12ADH-1DEH (4)117H-0ABH1-9 已知 X=01H,Y=0FFH,在下面的情况下比较两数的大小。(1)无符号数 (2)符号数 (均为补码)1-10 计算下列各表
3、达式。(1)101 A 01101001B 0D5H 57Q(2)127.8125 10111101.101375.63Q1FC.8AH1-11 写出下列字符串的ASCII 码。(1)HELLO(2)A8=名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 22 页 -1-12 若加上偶校验,下面字符的ASCII 码是什么?加上奇校验呢?(1)E (2)61-13 用 8 位和 16 位二进制数,分别求下列十进制数的原码、反码、补码。(1)-38 (2)125 (3)-128 (4)871-14 用 8 位和 16 位二进制数,分别写出数字0 的原码、反码、补码。1-15 已知补码如
4、下,分别求出真值、原码、反码。(1)X补=81H(2)X补=800H(3)X补=79H(4)X补=FFFEH 1-16 写出下列补码的真值。(1)X补=1000 0000 0000 0000 (2)X补=1111 1111 1111 1111(3)X补=0111 1111 1111 1111 (4)X补=0101 0101 0101 01011-17 8 位二进制补码、原码、反码的范围各是什么?16 位的呢?1-18 用 8 位补码完成 XY运算,判断结果是否溢出,并说明原因。(1)X=80;Y=-65(2)X=-120;Y=65(3)X=-87;Y=-45(4)X=-10;Y=-1151-1
5、9 用压缩 BCD 码计算下列各式,并进行调整。(1)27 11(2)37 29(3)62 57(4)98 721-20 将下列十进制数表示成二进制浮点规格化数,要求:不包括符号位,尾数取 6 位,阶码取 4 位。若尾数、阶码都用原码或都用补码表示,分别写出其浮点数形式。(1)17.5(2)-75.5 第二章 微处理器结构2-1 什么是微机的系统总线?微机的总线结构为它带来了哪些好处?一般将系统总线分为哪三种类型?2-2 简述微处理器、微型计算机的发展经历了几代?各代的典型产品是什么?名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 22 页 -2-3 8086/8088 微处理器
6、由哪两大部分组成?各部分的功能是什么?这种结构与 8位 CPU 相比,为什么能提高其性能?2-4 8086/8088 CPU 内部有哪些寄存器?其主要作用是什么?2-5 以 8086/8088 为 CPU 组成微机系统时,为什么要用地址锁存器和数据放大器?它们的主要功能是什么?2-6 8086/8088 CPU 中有哪些标志位?试述它们的含义及作用。2-7 两个十六进制数 7825H和 5A1FH分别相加和相减后,求运算结果及各标志位的值。2-8 简述 8086/8088 CPU最大模式、最小模式,其关键区别是什么?2-9 8086 在最小模式下,访问存储器,哪些信号有效?访问 I/O 端口,
7、哪些信号有效?2-10 解释时钟周期、总线周期及指令周期。一个基本的总线周期包括几个时钟周期?2-11 试画出在最小模式下,8086 CPU读、写总线周期时序图。2-12 8086与 8088相比有哪些不同?8086引脚BHE的作用是什么?其存储器组织为什么要由偶存储体和奇存储体组成?2-13 在最小模式下,8086的哪些引脚是分时复用的?哪些信号需要由系统进行锁存?2-14 8086/8088 内指令队列的作用是什么?其各自长度为多少?8086 CPU 复位后,有哪些特征?8086系统如何找启动程序?2-15 8086/8088 CPU 为什么对存储器采用分段技术?段的起始地址有何规定?2-
8、16 若有 3 种微处理器的地址引脚数分别为8 条、16条、24条,试问这 3 种微处理器分别能寻址多少名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 22 页 -字节的存储单元?2-17 解释逻辑地址、物理地址、段地址及偏移地址,物理地址是如何求得的?2-18 段地址和偏移地址为1000:117AH的存储单元的物理地址是什么?而 1109:00EAH 的存储单元的物理地址又是什么?这说明什么问题?2-19 若某条指令执行前,CS=0A7B0H,IP=2B50H,求该条指令存放第一个字节单元的物理地址。2-20 有一 100 个字的存储区域,其起始地址为6250:2300H。写出
9、这个存储区域首末单元的物理地址。2-21 在存储器中存放的数据如题2-21 图所示。试读出 123D4H和 123D6H字节单元的内容是什么?读出123D4H和 123D6H字单元的内容是什么?题 2-21 图2-22 如果从存储器的 10000H地址开始分配段区,要求代码段占用 4 K字节空间,数据段占用 2 K字节空间、堆栈段占用512 个字节空间。按代码段、数据段和堆栈段的顺序连续分段,试画出存储器分段地址分配示意图,指出CS、DS、SS各段寄存器内容是什么?2-23 解释什么是规则字、非规则字,8086 CPU 对它们的存取各需要几个总线周名师资料总结-精品资料欢迎下载-名师精心整理-
10、第 4 页,共 22 页 -期?第三章 指令系统3-1 指出下列指令的寻址方式。(1)MOV BX,2000H (2)MOV BX,2000H(3)MOV BP,CX (4)MOV AL,BX SI100H(5)MOV DX,BX DI(6)MOV AX,CX(7)POP AX(8)MUL BL(9)IN AL,80H (10)OUT DX,AX(11)JMP SI (12)DEC WORD PTR DI1200H 3-2 指出下列指令中存储器操作数实际地址的计算公式。(1)ADD AL,DI(2)SHR BYTE PTR BP SI(3)MOV CL,10BX (4)SUB ES:BX SI
11、10H,BL(5)OR AL,SI80H (6)PUSH AX(7)MOV AX,2020H (8)JMP DWORD PTR ES:SI3-3 指出下列指令的错误。(1)MOV AL,BX (2)MOV CS,AX(3)ADD AX,IP (4)MOV 50H,AL(5)MUL 12H (6)MOV 1000H,SI(7)CMP DI,0 (8)OUT 80H,CL(9)MOV ES,1200H (10)ROL AH,3(11)ADD AX,CX (12)PUSH 1810H3-4 假设 DS=1000H,BX=2A80H,CX=3142H,SI=50H,10050H=3BH,10051H=
12、86H,名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 22 页 -11200H=7AH,11201H=64H,12A80H=95H,12A81H=0C4H,12AD0H=0A3H,13CD0H=61H,在以下各题括号中分别填入指令执行后的结果。(1)MOV AX,1200H AX=()(2)MOV AX,1200H AX=()(3)ADD SI,CX(10050H)=(),(10051H)=(),ZF=(),SF=(),CF=(),OF=()(4)OR BYTE PTR BX SI,54H(12AD0H)=(),CF=(),OF=()(5)MOV BX 150H,CH(12BD
13、0H)=(),CH=()(6)SUB BH,1200H BX SI BH=(),ZF=(),SF=(),CF=(),OF=()(7)ROL WORD PTR BX,112A80H=(),12A81H=(),CF=()3-5 写出以 BUF为首地址字数组中的第五个字送到寄存器CX的指令序列,要求分别使用以下几种寻址方式:(1)以 BX的寄存器间接寻址。(2)以 BX的相对寄存器寻址。(3)以 BX、SI 的基址变址寻址。3-6 假设 SP=1010H,AX=1357H,BX=2468H,请问:下列程序段执行后,SP=?AX=?BX=?PUSH AX名师资料总结-精品资料欢迎下载-名师精心整理-第
14、 6 页,共 22 页 -PUSH BX POP AX3-7 写出使 AX=0的单条指令,尽量多写几条。3-8 分析下面程序段,指出每条指令执行后寄存器的内容。MOV AX,0ABCH AX=?DEC AX AX=?AND AX,0FFFH AX=?MOV CL,4 CL=?SAL AX,CL AX=?CL=?MOV CL,AL CL=?ADD CL,78H CL=?PUSH AX AX=?POP AX AX=?3-9 执行下面程序段后,AL=?BL=?CF=?MOV AL,BL NOT AL XOR AL,BL AND BL,AL3-10 设 AX=0119H,执行下面程序段后,AX=?MO
15、V CH,AH ADD AL,AH DAA XCHG AL,CH ADC AL,34H DAA MOV AH,AL MOV AL,CH名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 22 页 -HLT3-11 指令 SUB AL,9 与 CMP AL,9 这两条指令的区别是什么?若 AL=8,分别执行上述两条指令后,SF=?CF=?ZF=?OF=?3-12 分别编写出实现下列各算式的程序段,其中A、B、C、D均为存放 16 位无符号数的单元符号地址。若 A、B、C、D均存放 16 位符号数的话,程序段如何改写?(1)WD A*C(2)W(D B)*A)/C(3)WD/A B(余数
16、省略)3-13 检查 CX中的 D10位是否为“0”,写出完成该操作的指令。3-14 写出一条使地址 1000H中的内容与 CF标志位同时清 0 的指令。3-15 8086/8088 采用什么途径改变 IP 和 CS内容,哪些指令可达到这个目的?3-16 假设指令 JMP SHORT NEXT存在代码段的 2100H、2101H单元中,它的相对量为(1)38H(2)0D8H,请写出每种相对量的转移地址是什么?写出计算过程。3-17 分析下列程序段,如果AX和 BX内容分别给出如下几种情况,问程序执行后分别转向何处?(1)AX=1290H,BX=812FH (2)AX=45D2H,BX=6563
17、H(3)AX=95C5H,BX=0B469H (4)AX=0D056H,BX=9EF8H ADD AX,BX JNO L1 JNC L2 SUB AX,BX JNC L3 JNO L4 JMP L5名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 22 页 -3-18 假定 AX和 BX内容为符号数,CX和 DX内容为无符号数,请用比较和条件转移指令实现以下条件转移。(1)若 DX的内容超过 CX的内容,则转 L1。(2)若 BX的内容大于 AX的内容,则转 L2。(3)若 CX的内容等于零,则转L3。(4)BX 的内容和 AX的内容比较,若溢出则转L4。(5)若 BX的内容小于等
18、于 AX的内容,则转 L5。(6)若 DX的内容低于等于 CX的内容,则转 L6。3-19 若下列条件转移指令中的条件CC可以为 B、BE、A、AE、L、LE、G、GE中的任一个,如果 AX和BX的值分别为下面(1)(6)的情况,问在每种情况下,八个条件 CC中哪几个可以转移到 AGAIN去?CMP AX,BX JCC AGAIN(1)AX=1F54H,BX=1F54H (2)AX=8765H,BX=1890H(3)AX=0FE60H,BX=0981H (4)AX=0973H,BX=0DC38H(5)AX=8CABH,BX=0F43CH (6)AX=1234H,BX=1087H 第四章 汇编语
19、言程序设计4-1 请写出完成下列操作的伪指令语句。(1)将 78,-40,0D6H,49H存放在定义为字节变量STAD 的存储单元中。(2)将字数据 1245H,64H,1245,0C7H存放在定义为字节变量ARRAY 的存储单元中。名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 22 页 -(3)将字节数据 12H,0FCH,0E4H,65H存放在定义为字变量ALPHA 的存储单元中,并且不改变数据按字节存储的次序。(4)在以 BETA为首地址的存储单元中连续存放字节数据:4 个 8,6 个S,20个空单元,10 个(1,3)。(5)在以 STRING 为首地址的存储单元中存放
20、字符串THIS IS A EXAMPE。(6)用符号 TOTAL 代替数字 780。4-2 请画出下列数据定义语句的内存数据排列图。DATA1 DB -10,29H,29,7,?DATA2 DW 2 DUP(12,12),0CDH DATA3 DD 123456H4-3 假设数据定义语句如下,请画出内存数据排列图。X1 DB?,76 X2 DW 20 DUP(1,2),80H,?X3 DD 5 COUNT EQU$-X2请问:COUNT 的值是多少?它表示什么意义?4-4 请画出下列数据定义语句的内存数据排列图。ORG 0100H SA1 DB 30,30 SA2 DW SA1 SA3 EQU
21、$-SA1 SA4 DW SA34-5 数据定义语句如下:ORG 30H DA1 DB 0,0,30H DW DA1名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 22 页 -请回答:字数据为3000H存储单元的偏移地址是什么?4-6 假设数据定义语句如下:BUF1 DB 50DUP(0)BUF2 DW 4567H,671,0D8H BUF3 DB 10 DUP(?)BUF4 DB 3,4,8,9,10(1)写出将 BUF1的偏移地址送 BX的指令。(2)将 BUF2的第 4 个字节数据送 CL的指令。(3)将 0C6H送入 BUF3的第 8 个字节单元中的指令。(4)用伪指令
22、写出 BUF2和 BUF3总字节数。(5)用一组程序段,写出BUF2的第 2 个数据 671 和 BUF4的第 4 个数据 9 相加,结果送入 BUF3中。4-7 根据下面数据定义语句,写出各条指令执行后的结果。FLDB DW 0A47CH TABLE DB 52H,67H,0C0H,210 TAE EQU WORD PTR TABLE)ARRAY DB 1234 CNT EQU$-ARRAY(1)MOV AX,FLDB AL=()(2)MOV BX,TAE BH=()(3)MOV CH,TABLE 2 CH=()(4)MOV DL,ARRAY DL=()(5)MOV DH,CNT DH=()
23、4-8 数据定义语句如下,指令执行后 DA1 EQU BYTE PTR DA2 DA2 DW 0ABCDH SHR DA1,1名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 22 页 -SAR DA2,1上述指令序列执行后,DA2=(),CF=()。4-9 指令 AND AX,76H AND 0FH中,请问两个 AND操作在什么时间进行?有何区别?如何用立即寻址直接写出该指令?4-10 将存放在字节变量 BCD1 中的两个十进制数的 ASCII 码合并为一字节压缩的BCD 码,存入字节变量 BCD2 中,试编写程序。4-11 不使用乘法指令,将寄存器AX的内容扩大 7 倍,试编
24、写程序。4-12 执行下列指令后,AX寄存器中的内容是什么?TABLE DW 10,20,30,40,50 NEW DW 3 MOV SI,OFFSET TABLE ADD SI,NEW MOV AX,SI HLT4-13 有一个程序段如下所示:OR AL,AL JZ L1 SAR AL,1 JZ L2 RCL AL,1 NOT AL JZ L3请回答:(1)当 AL=CD#4,执行该程序转向L1;(2)当 AL=CD#4,执行该程序转向 L2;(3)当 AL=CD#4,执行该程序转向L3。4-14 在 BUFF单元中有一个 BCD码 A,试编写程序计算Y,结果送 DES单元中。名师资料总结-
25、精品资料欢迎下载-名师精心整理-第 12 页,共 22 页 -Y=2A A20Y=A 20A60Y=80 A604-15 试编写程序,要求比较数组BUFER 中的 3 个 16 位符号数。根据比较结果,置 FLAG标志,要求画出程序流程图。(1)如果 3 个数都不相等,置FLAG为 0。(2)如果 3 个数有两个相等,置FLAG为 1。(3)如果 3 个数全相等,置 FLAG为 2。4-16 有程序段如下所示,请回答。(1)MOV AX,100 MOV CX,5 LOP:SUB AX,CX LOOP LOP HLT该程序段执行后,AX=?CX=?(2)PAS1 DB 0,1,2,3,4,5,6
26、,7,8,9 PAS2 DB 5 DUP(?)MOV CX,5 MOV BX,5 MOV SI,0 LOP:MOV AL,PAS1 BX SI MOV PAS2SI,AL INC SI LOOP LOP HLT名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 22 页 -该程序段执行后,PAS2数据区的数依次为()。4-17 请编写实现下述功能的程序:在以 DATA 为首地址的数据区中存有100 个字符号数,要求找出其中的最大数送MAX,最小的数送 MIN。4-18 已知有 COUNT 个字节数存放在以 NUMBER 为首地址的数据区中。编一个程序将其中的负数去除后将剩下的正数重
27、新存放在以PLUS开始的数据区中。4-19 数组 GRADE 中存有 200 个学生某科考试成绩,要求编写程序。(1)统计各分数段的人数,即要求统计90100,8089,7079,6069 以及60 以下的各有多少人。(2)求出该门课程考试成绩的平均成绩是多少(小数省略),并放在 LTEV单元中。4-20 编写如下程序:利用DOS 功能调用,完成将键盘输入的小写字母转换为大写字母并输出显示,直到输入“*”字符为止,停止输出。4-21 以 PKK为首地址的数据区中,有一个由100 个符号组成的字符串,其中至少有 2 个以上的字符“#”,请分别编写实现下列功能的程序:(1)统计字符串中字符“#”出
28、现的次数,并送入CUT单元中。(2)查找字符串中最后出现符号“#”的位置与 PKK的距离。4-22 在 DATA 单元开始的区中存放一英文句子(大、小写字母构成),编一个程序,将句子中的各个英文字母按字典顺序排列。4-23 分析下列程序,回答:(1)指出程序完成的功能。(2)画出主程序调用子程序时,堆栈的变化示意图。(3)该子程序的设计有什么缺点,如何修改?SOURCE DBKG1*2 DST DB 100 DUP(?)名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 22 页 -LEA AX,SOURCE PUSH AX LEA AX,DST PUSH AX MOV AX,10
29、0 PUSH AX CALL FAR PTR REMOV(断点 CS:IP)REMOV PROC FAR MOV BP,SP MOV CX,BP 4 MOV DI,BP 6 MOV SI,BP 8 CLD REP MOVSB RET REMOV ENDP4-24 编一个子程序,利用 XLAT指令(查表法)把十六进制数转换成ASCII 码。假设 ASCII 码存放在以 DATA1 为首地址的数据区中,对应的十六进制数放在以DATA2 为首地址的数据区中,转换结果送到以DATA3 为首地址的数据区中。4-25 利用 DOS 系统功能调用从键盘上输入10 个 1 位无符号数,求出其中最大和最小数并在
30、显示器上输出显示。第五章 中断系统及中断控制器名师资料总结-精品资料欢迎下载-名师精心整理-第 15 页,共 22 页 -5-1 I/O 接口的主要功能是什么?在 8086/8088系统中,I/O 端口地址采用哪种编址方式?5-2 一般的 I/O 接口电路安排有哪三类寄存器?它们的各自作用是什么?5-3 简述 CPU(主机)与外设进行数据交换的几种常用方式。说明各自应用的场合。5-4 在 I/O 接口电路中为什么常需要用锁存器和三态缓冲器?5-5 为什么外设与计算机的连接不能直接挂到总线上?5-6 在 8086最小模式系统中,设计一个 16位输入端口,其端口起始地址为220H。5-7 在 80
31、86最小模式系统中,以一片8259A 构成中断控制逻辑。设其地址范围为 300H303H,试画出系统连接图。5-8 CPU 与外设采用查询方式传送数据的过程是怎样的?现有一输入设备,其数据端口的地址为 FFE0H,并用端口 FFE2H 提供状态,当其 D0 位为 1 时表明输入数据准备好。请编写采用查询方式进行数据传送的程序段,要求从该设备读取100 个字节并输入到从 2000:2000H 开始的内存中,注意在程序中加上注释。5-9 某字符输出设备,其数据端口和状态端口的地址均为80H,在读取状态时,当标志位 D7 为 0时表明该设备闲。请编写采用查询方式进行数据传送的程序段,要求将存放于符号
32、地址ADDR 处的一串字符(以$为结束标志)输出给该设备,注意在程序中加上注释。5-10 什么是中断源?为什么要设立中断优先权?什么是中断嵌套?何种情况下程序可能发生中断嵌套?5-11 什么叫中断系统?中断系统有哪些功能?5-12 CPU 响应可屏蔽中断需要哪些条件?为什么需要这些条件?5-13 什么是中断向量表?在 8086/8088的中断向量表中有多少个不同的中断向量?若已知中断类型号,举例说明如何在中断向量表中查找中断向量。5-14 在 8086系统中,类型号为16H 的中断源,其中断处理程序入口地址应安排在存储器的哪些单元里?5-15 假设中断类型号4H 的中断处理程序的起始地址为IN
33、TRUPT,试写出主名师资料总结-精品资料欢迎下载-名师精心整理-第 16 页,共 22 页 -程序为建立这一中断向量表而编制的程序段。5-16 简述 8086中断系统响应可屏蔽中断的全过程。5-17 8259A 的初始化命令字有哪些?它们各自有什么含义?哪几个应写入奇地址?哪几个应写入偶地址?5-18 如果初始化时设置为非自动中断结束方式,那么在中断服务程序将结束时必须设置什么操作命令?如果不设置这种命令会发生什么现象?5-19 在哪些情况下须用CLI 指令关中断?在哪些情况下须用STI 指令开中断?5-20 8259A 的初始化命令字和操作命令字有什么差别?它们分别对应于编程结构中哪些内部
34、寄存器?5-21 8259A的中断屏蔽寄存器 IMR 和 8086/8088的中断允许标志 IF有什么差别?5-22 8259A 的优先级自动循环方式和优先级特殊循环方式有什么差别?5-23 8259A 的特殊屏蔽方式和普通屏蔽方式相比,有什么不同之处?特殊屏蔽方式一般用在什么场合?5-24 8259A 中有几种结束中断处理的方式?各自应用在什么场合?5-25 8259A 的 ICW2 设置了中断类型码的哪几位?说明对 8259A 分别设置 ICW2为 30H,38H,36H 有什么差别?5-26 8259A 通过 ICW4 可以给出哪些重要信息?在什么情况下不需要用ICW4?什么情况下要设
35、ICW3?5-27 怎样用 8259A的屏蔽命令字来禁止IR3 和 IR5引脚上的请求?又怎样撤销这一禁止命令?设 8259A 的端口地址为 93H,94H。5-28 说明特殊屏蔽方式的使用方法。为什么要用“或”的方法来设置屏蔽字?5-29 设 8259A 工作于优先级循环方式,当前最高优先级为IR4。现在若要优先级最低的为 IR1,则应该再设置哪个操作命令字?具体的值为多少?5-30 在 8088构成的最小模式系统中,有一片8259A 构成中断控制系统。若其名师资料总结-精品资料欢迎下载-名师精心整理-第 17 页,共 22 页 -端口地址为 180H,181H,执行下列程序段:MOV DX
36、,180H ;初始化MOV AL,00011011BOUT DX,ALMOV DX,181HMOV AL,10001000BOUT DX,ALMOV AL,00001101BOUT DX,ALMOV AL,11000010B ;OCW1OUT DX,AL请问:(1)中断结束方式为哪种方式?(2)中断源 IR2 的中断类型号为多少?(3)当 IR1 和 IR2 有中断请求,并且IF=1 时,能否引起中断?5-31 某 8086系统中,采用一片8259A 进行中断管理。设定8259A 工作在全嵌套方式,发送 EOI 命令结束中断,采用边沿触发方式请求中断,IR0 对应的中断向量号为 90H。另外,
37、8259A 在系统中的端口地址为FDDCH 和 FDDEH,试编写 8259A 的初始化程序段。5-32 某时刻 8259A 的 IRR 内容为 08H,说明什么问题?某时刻 8259A 的 ISR 内容是 08H,说明什么问题?某时刻 IMR 内容是 08H,说明什么问题?在两片 8259A级联的中断系统中,主片的 IR3 引脚作为从片的中断请求输入,则初始化主、从片时,ICW3 的控制字分别是什么?第六章 可编程接口芯片6-1 接口的主要功能有哪几种?名师资料总结-精品资料欢迎下载-名师精心整理-第 18 页,共 22 页 -6-2 为什么接口需要有地址译码的功能?6-3 可编程序定时/计
38、数器 8253 选用二进制与十进制计数的区别是什么?每种计数方式的最大计数值分别为多少?6-4 可编程定时/计数器 8253 的方式 2 与方式 3 有什么区别?6-5 并行输入/输出接口芯片 8255A 工作于方式 1,CPU 如何以中断方式将输入设备的数据读入?6-6 当 8255A 的 PC7PC4全部作为输出线时,表明8255A 的 A 端口工作在哪一种工作方式?6-7 简述 8253工作在方式 3 时是如何产生输出波形的?6-8 假定有一片 8253 接在系统中,其端口地址分配如下:0#计数器:220H1#计数器:221H2#计数器:222H控制口:223H(1)利用 0#计数器高
39、8 位计数,计数值为256,二进制方式,选用方式3 工作,试编程初始化。(2)利用 2#计数器高、低 8 位计数,计数值为1?000,BCD 计数,选用方式 2 工作,试编程初始化。6-9 设定时/计数器 8253 在微机系统中的端口地址分配如下:0#计数器:340H1#计数器:341H2#计数器:342H控制口:343H设已有信号源频率为1 MHz,现要求用一片 8253 定时 1 s,设计出硬件连接图并编程初始化。6-10 设 8255A 在微机系统中,A 口、B 口、C 口以及控制口的地址分别为260H、261H、262H 以及 263H。名师资料总结-精品资料欢迎下载-名师精心整理-第
40、 19 页,共 22 页 -(1)A 组与 B 组均设为方式 0,A 口、B 口均为输入,C 口为输出,试编程初始化。(2)在上述情况下,设查询信号从B 口输入,如何实现查询式输入(输入信号由 A口输入)与查询式输出(输出信号由 C 口输出)。6-11 什么叫同步通信方式?什么叫异步通信方式?它们各有什么优缺点?6-12 什么叫波特率因子?什么叫波特率?设波特率因子为 64,波特率为 1?200波特/秒,那么时钟频率是多少?6-13 设异步传输时,每个字符对应1 个起始位、7 个信息位、1 个奇偶校验位和1 个停止位,如果波特率为 9?600波特/秒,则每秒钟能传输的最大字符数是多少?6-14
41、 从 8251A 的编程结构中,可以看到8251A 有几个寄存器和外部电路有关?一共要几个端口地址?为什么?6-15 8086系统中采取什么措施来实现8 位接口芯片和低8 位数据线的连接且满足对奇/偶端口地址的读/写?这样做的道理是什么?6-16 对 8251A 进行编程时,必须遵守哪些约定?6-17 设计一个采用异步通信方式输出字符的程序段,规定波特率因子为64,7个数据位,1个停止位,用偶校验,端口地址为40H,42H,缓冲区首地址为 2000H3000H。6-18 D/A 变换器有哪些技术指标?有哪些因素对这些技术指标产生影响?6-19 某 8 位 D/A 变换器芯片,其输出为 0 V
42、到+5 V。当 CPU 分别送出 80H、40H、10H 时,其对应的输出电压各为多少?6-20 影响 D/A 变换器精度的因素有哪些?其总误差应如何求?6-21 现有两块 DAC0832 芯片,要求连接到 IBM PC/XT 的总线上,其 D/A 输出电压均要求为 05 V,且两路输出在 CPU 更新输出时应使输出电路同时发生变化,试设计该接口电路。接口芯片及地址自定。名师资料总结-精品资料欢迎下载-名师精心整理-第 20 页,共 22 页 -第七章内存储器7-1 半导体存储器从功能上分为哪两大类?每类又包括哪些种类的存储器?7-2 试比较单译码方式与双译码方式的特点以及应用场合。7-3 某
43、一 RAM 芯片,其容量为1024*8 位,地址线和数据线分别为多少根?7-4 利用若干 2114芯片和 2716芯片采用 75LS138译码,构成 6KB 容量的存储器,要求有 5KB RAM 及 2KB ROM,请设计电路图。7-5 已知某 RAM 芯片的引脚中有11 根地址线,8 根数据线,该存储器的容量为多少字节?若该芯片所占存储空间的起始地址为2000H,其结束地址是多少?7-6 试为某 8 位微机系统设计一个具有8KB ROM 和 40KB RAM 的存储器。(1)选用 EPROM 芯片 2716 组成只读存储器(ROM),从 0000H 地址开始。(2)选用 SRAM 芯片 62
44、64 组成随机存取存储器(RAM),从 4000H 地址开始。(3)分析出每个存储芯片的地址范围。77 光盘存储器主要由哪几部分组成?光盘存储器的主要特点有哪些?78 试说明 CDROM 盘上的信息是如何记录的?为什么要加上合并码?79 目前用于硬盘或光盘驱动器的接口总线有哪两种?710 高速缓冲区有什么功能?第八章微机系统硬件技术发展81 80286CPU内部分为哪几个功能部件?简述各功能部件的主要功能。82 80286与 8086 相比,在功能上有哪些改进?83 简述 80386 CPU寄存器的组成、特点及作用。84 简述 80486 CPU的组成及各部分的作用。85 什么是逻辑地址、线性地址和物理地址?三者之间的关系是什么?名师资料总结-精品资料欢迎下载-名师精心整理-第 21 页,共 22 页 -86 什么是 386、486 的保护工作方式?在保护方式下都有哪些保护功能?87 486 与 386 相比有哪些特点?88 Pentium微处理器采用了哪些新的结构?89 Itanium 是多少位的 CPU?它有哪些主要特点?810 在 80486中高速缓存的结构是什么?名师资料总结-精品资料欢迎下载-名师精心整理-第 22 页,共 22 页 -