2022年微型计算机原理与接口技术习题大全及答案 .pdf
-
资源ID:30558903
资源大小:524.87KB
全文页数:32页
- 资源格式: PDF
下载积分:4.3金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
2022年微型计算机原理与接口技术习题大全及答案 .pdf
- 1 - 1 已知 一个存储器接口电路,求该存储系统的地址范围。例如IO/M 地址范围为F8000H-F8FFFH 。某微机系统的8253 通道 2 接有一发光二极管,要使发光二极管以点亮2 秒,熄灭 2 秒的间隔工作,其电路如图所示,试编写初始化程序。8253 280H283H CLK1 250KHz +5V CS OUT1A0 A0 CLK2OUT2A1 A1GATE1GATE28253 控制字格式SC1SC000 选择计数通道0 RL1RL000 计数器锁存命令SC1SC001 选择计数通道1 RL1RL001 只读写低8 位数据SC1SC010 选择计数通道2 RL1RL010 只读写高8 位数据SC1SC011 非法RL1RL011 读写 16 位数据,先低8 位后高 8 位M2M1M0 000 8253 工作在方式0 BCD1,为 BCD 计数制M2M1M0001 8253 工作在方式1 BCD0,为二进制计数制M2M1M0 10 8253 工作在方式2 M2M1M0 11 8253 工作在方式3 M2M1M0100 8253 工作在方式4 M2M1M0101 8253 工作在方式5 解:T=4s 则f=1/T=0.25Hz 计数初值: N=250*1000/0.25=1000000 SC1SC0RL1RL0M2M1M0BCDY0Y1Y2Y3Y4Y5YA B C G1 G2AG2B74LS138 A11 A0A11A0A12 A13A14 A15A16 A17A18 A19 2732 CS & G2B=0 则 A16、A17、A18、A19都为 1 G1 =1 则 A15为 1 由于译码器取Y0,则 A14A13A12只能取 000 则地址范围为:111110000,00111110001,11 即:F8000HF8FFFH名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 32 页 - - - - - - - - - - 2 - 2 由于 N65536故需要两个计数器,每个计数器初值为1000 程序如下:STACK SEGMENT STACK DB 200 DUP(?)STACK ENDS CODE SEGMENT ASSUME SS:STACK, CS:CODE START MOV AL, 01110110B MOV DX ,283H OUT DX ,AL MOV AL,10110110BOUT DX ,AL MOV DX,281HMOV AX, 1000 OUT DX ,AL MOV AL, AH OUT DX ,AL MOV DX,282H MOV AX,1000 OUT DX,AL MOV AL,AH OUT DX,ALMOV AH, 4CH INT 21H CODE ENDS END START 1.下列指令执行完后,AX _4_、BX_7_、CX_3_、DX_4_。MOV AX,3 MOV BX, 3 MOV DX ,8 MOV CX, 4 AGN:INC AX ADD BX, AX SHR DX ,1 LOOPE AGN 2.下列指令执行完后,AX= 4004H ,BX01B4H。MOV AX,1100H MOV BX,6D16H MOV CL,06H ROL AX,CL SHR BX,CL 3. 下列指令执行完后,AX= 4620H 。MOV AX,0119H MOV CH, AH 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 32 页 - - - - - - - - - - 3 - 3 ADD AL, AH DAA XCHG AL, CH ADC AL,45H DAA MOV AH, AL MOV AL,CH 4. 下列指令执行完后,AX0030H 。MOV AX ,2030H AND AX,00FFH 5. 下列指令执行完后,AL= 50H 。MOV AL,45H MOV CL,4 SHL AL,CL HLT 6. 阅读程序,在空白处填空。CMP BX,CX JG L1;从本指令可知,BX、 CX 中为有/ 带符号数JE L2 MOV SI,1;当 BX CX 时执行该分支MP EXIT L1:MOV SI,2;当 BX CX 时执行该分支JMP EXIT L2:MOV SI,3;当 BX = CX 时执行该分支EXIT :7. 下列程序执行完后,AX 7498H 。MOV AX,6264H AND AX,AX JNZ DONE SHL CX ,3 ROR AX ,CL DONE:ADD AX,1234H HLT 8. 下列程序执行完后,AX6912H 。MOV AX,5678H MOV BX,1234H ADD AL , BL DAA MOV CL,AL MOV AL, AH ADC AL , BH DAA MOV AH, AL MOV AL,CL HLT 9. 已知数据段定义如下:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 32 页 - - - - - - - - - - 4 - 4 DATASEGMENTC1 DW A3 ,3AH C2 DB 2DUP(4, B )C3 EQU C1 C4 DW 4321H,C3 DATAENDS 请解答下列问题:画出数据段在主存中的存放形式示意图。在下列各指令之后的空白处写出执行结果。MOV AL, C22;AL 3AH MOV BL, C2+4 ;BL 21H MOV CX,C1+3 ;CX 0400H MOV DX ,C4+2 ;DX 0008H 10. 阅读如下程序并回答问题主程序运行之后,以BUFB 为首址的字节存储区中的内容是什么?90、91、88、99、68(以BUFB为首址的字节存储区有5个单元)如果主程序中漏写了“INC DI” ,运行结果如何?68、0、0、0、0 STACK SEGMENT STACK DB 200 DUP(0)STACK ENDS DATASEGMENT BUFADB 10,20,30,50,90, 60 DB 11,21, 31,51,91, 61 DB 22,24,69,88,12, 10 DB 30,32,34,39,40, 99 DB 40,48,68,41,40, 41 M6 N5 BUFB DB N DUP (0)DATAENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA,SS: STACK START:MOV AX,DATA MOV DS,AX LEASI,BUFA LEADI ,BUFB 33H 41H 3AH 00H 04H 42H 04H 42H C2 C1 C4 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 32 页 - - - - - - - - - - 5 - 5 MOV CX,N MOV DX ,M LOPA: CALL FMAX MOV DI ,AL INC DI ADD SI,M LOOP LOPA MOV AH,4CH INT 21H FMAX PROC FMAX ENDP CODE ENDS END START 子程序 FMAX 的功能是从M 个 8 位无符号二进制数中找出最大者送入AL 中。入口参数: DX M,SIM 个数的存储区首址,出口参数:AL M 个数中的最大者,SI 未变。注:子程序FMAX 不破坏主程序的工作现场。11. 下列指令执行完后,AX 0020H TABLE DW 1000H,2000H, 3000H,4000H,5000H ENTRYDW 3 | MOV BX,OFFSET TABLE ADD BX,ENTRY MOV AX, BX HLT 12. 什么情况下,下段程序执行结果是AH0?从5FH端口输入的数大于7FH时,则AH0 BEGIN :IN AL,5FH TEST AL,80H JZ BRCH1 MOV AH,0 JMP STOP BRCH1: MOV AH,0FFH STOP:HLT 13. 执行下列指令后,AX=? 3000H TABLE DW 10H ,20H,30H,40H, 50H ENTRYDW 03H MOV BX , OFFSET TABLE ADD BX , ENTRY MOV AX ,BX 14. 有符号定义语句如下:BUFF DB 1 ,2,3, 123EBUFF DB 0 L EQU EBUFF-BUFF 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 32 页 - - - - - - - - - - 6 - 6 问 L 的值为多少?6 15. 执行下面的程序段后,AL= ?35 MOV CX ,5 MOV AX ,50 NEXT :SUB AX,CX LOOP NEXT HLT 16. 阅读分析如下子程序,回答问题。TEST7 PROC FAR PUSH AX PUSH BX PUSH CX PUSH DX MOV BX, AX MOV AH,2 MOV CX,16 LOP1: MOV DL,0 SHL BX,1 RCL DL,1 ADD DL,30H INT 21H LOOP LOP1 MOV DL, BINT 21H POPDX POPCX POPBX POPAX RET TEST7 ENDP 简述子程序TEST7 的功能; (将 AX 中的内容以二进制形式显示出来) 如下两条指令MOV AX ,8ADEH CALL TEST7 的执行结果是什么?1000101011011110B 若将 8ADEH 改为 -74A6H ,运行结果如何?若漏写指令“POP AX” ,子程序TEST7 能正确返回吗 ?为什么 ? (不能正确返回 ) (因为 PUSH 和 POP 指令不成对,堆栈指针改变了) 17. 阅读程序,回答问题。MOV AH ,1 INT 21H CMP AL, 0名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 32 页 - - - - - - - - - - 7 - 7 JB LN CMP AL, 9JALN MOV DL ,1 AND AL,30H MOV DH, AL SHL DH,1 SHL AL,1 MUL DH JMP EXIT LN:MOV DL,0 EXIT :若输入数字9,运行之后AX=?(2400H) ,DL=?( 1)若输入字符A,运行之后AX=? (0141H) ,DL=? (0)编程题1. 编程比较AX 、BX 、CX中带符号数的大小,将最大的数放在AX中。CMP AX,BX JGE NEXT XCHG AX,BX NEXT :CMP AX,CX JGE DONE XCHG AX,CX DONE :HLT2. 若自当前数据段偏移地址为0100H开始的内存中,有100 个带符号数( 16 位)要找出其中的最大值,把它存放在当前数据段偏移地址为1000H内存中。MOV BX,0100H MOV AX,【 BX 】INC BX INC BX MOV CX,99 AGAIN : CMP AX,【 BX 】JG NEXT MOV AX,【 BX 】NEXT :INC BX INC BX DEC CX JNZ AGAIN MOV 【1000H】, AX HLT 3. 若有两个多字节数NA和 NB ,每一个是16 位十进制数,NA放在现行数据段偏移地址从1000H开始的存储区中,NB放在现行数据段偏移地址从2000H开始的存储区中,都是最低字节在前,相加后的和放在3000H开始的存储区中 (一个字节表示两位十进制数)。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 32 页 - - - - - - - - - - 8 - 8 MOV BX,1000H MOV CX,8 CLC AGAIN : MOV AL ,【 BX 】ADC AL ,【BX 1000H】DAAMOV 【BX 2000H】, ALINC BX DEC CX JNZ AGAIN HLT 4. 将当前数据段中,偏移地址为2500H 中的 100 个字节数据传送到当前数据段首地址为1400H 开始的单元中。CLD PUSH DS POP ES MOV CX,100 MOV SI,2500H MOV DI ,1400H REP MOVSB 5. 试比较上例中两串是否完全相同。若两串相同,则BX 内容为 0;若两串不同,则BX 指向源串中第一个不相同字节的地址,且该字节的内容保留在AL 中。CLD JZ EQQ PUSH DS DEC SI POP ES MOV BX,SI MOV CX,100 MOV AL,SIMOV SI,2500H JMP STOP MOV DI,1400H EQQ:MOV BX, 0 REPE CMPSB STOP:HLT 6. 要求在某字符串中查找是否存在“”字符,若存在,将“”字符所在地址送入BX 中,否则将BX 清零。(字符串位于当前数据段偏移地址为2500H 的单元中)CLD PUSH DS POP ES MOV DI,2500H MOV AL,;在 DEBUG 状态下,只能写为MOV AL,24H MOV CX,100 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 32 页 - - - - - - - - - - 9 - 9 REPNZ SCASB JZ FOUND MOV BX,0 JMP DODE FOUND :DEC DI MOV BX,DI DONE: HLT 7. 编写程序,用空格符将从4000H:0000H 开始的 100 个内存单元中的内容全部清除。CLD MOV AX,4000H MOV ES,AX MOV CX,100 MOV AL, 20H MOV DI,0 REP STOSB HLT 8. 有一个字符串存放在当前数据段偏移地址为1000H 开始的单元中,长度为100,编写程序将字符串中的& 字符用空格符代替。MOV SI,1000H MOV CX,100 L1:CMP BYTE PTR【SI】, 26H JNZ L2 MOV BYTE PTR【SI】, 20H L2: INC SI DEC CX JNZ L1 HLT 9. 已知在当前数据段偏移地址为1000H开始的存储单元中,有一组ASCII码字符串,字符串长度为100,试编程将此字符串传送到当前数据段偏移地址为1500H 开始的存储单元中,并使字符串的顺序与原来的相反。MOV SI,1063H MOV DI,1500H MOV CX,100 L1:MOV AL,【SI】MOV 【DI】,AL DEC SI INC DI DEC CX JNZ L1 HLT 10. 设当前 DS 2000H,从偏移地址0200H 开始存放着100 个无符号 16 位二进制数,要求找出这组数中的最大值和最小值,分别存放在2000:0500H单元和 2000:0502H单元中。MOV BX,0200H MOV AX,【 BX】; AX 中放临时最大值名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 32 页 - - - - - - - - - - 10 - 10 MOV DX , AX ; DX 中放临时最小值ADD BX,2 MOV CX ,99 AGAIN :CMP AX,【 BX】JG NEXT1 MOV AX ,【 BX】NEXT1 :CMP DX ,【 BX】JNG NEXT MOV DX ,【 BX】NEXT :ADD BX,2 DEC CX JNZ AGAIN MOV 【500H】, AX MOV 【502H】,DX HLT 11. 若在当前数据段偏移地址1000H开始的 10 个存储单元中, 存放着用 BCD码表示的十进制数, 每个单元中放两位BCD码,要求把它们分别转换为ASCII 码,存放在偏移地址为2000H开始的存储单元中,高四位的BCD码转换成的ASCII码放在地址较高的单元。MOV SI,1000H MOV DI,2000H MOV CX ,10 TRANT :MOV AL ,【 SI】INC SI MOV BL, AL AND AL, 0FH OR AL,30H;( ADD AL,30H)MOV 【DI】, AL INC DI SHR BL,1 SHR BL,1 SHR BL,1 SHR BL,1 OR BL,30H MOV 【DI】, AL INC DI LOOP TRANT HLT 12. 已知当前DS 1500H,从偏移地址为0A00H开始的存储单元存放着100 个 8 位带符号数, 试编程将其中的正数送到当前数据段偏移地址为0B00H开始的存储单元中去,负数送到当前数据段偏移地址为0C00H开始的存储单元中去。MOV SI,0A00H MOV DI,0B00H MOV BX,0C00H MOV CX ,100 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 32 页 - - - - - - - - - - 11 - 11 L1:MOV AL ,【 SI】TEST AL ,80H JNZ MIUS ;负数MOV 【DI】, AL INC DI INC SI DEC CX JNZ L1 HLT MIUS : MOV 【BX】, AL INC BX INC SI DEC CX JNZ L1 HLT 13. 某外部可屏蔽中断的类型码为6BH ,它的中断服务程序的入口地址为1000H:2040H。请编程将该中断服务程序的入口地址填入中断向量表中。PUSH DS MOV AX , 1000H MOV DS , AX MOV DX , 2040H MOV AX , 256BH INT 21H POP DS 14. 编程检测50H端口输入的字节数据,若为正,将BL清 0;若为负,将BL置为 FFH 。MOV BL,0 IN AL,50H TEST AL,80H JZ EXIT MOV BL ,0FFH EXIT :18.8255 并行接口的PA口同 A D转换器相连接,PB口同 7 段 LED显示器连接, PA 、PB口都工作于方式0。 1)根据图 3 中连接,写出使7 段显示器显示0-9 的代码。 2)编制一程序段,从PA口读取数据,如果数据大于等于128,则 7 段 LED显示“ 1” ,否则显示“ 0” 。已知 PA口地址为60H,PB口地址为6lH 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 32 页 - - - - - - - - - - 12 - 12 (1) 0:11000000B 1:11111001B 2:10100100B 3:10110000B 4:10011001B 5:10010010B 6:10000011B 7:11111000B 8:10000000B 9:10011000B (2) MOV BL,11111001B IN AL,60H CMP AL,128 JAE SHOWOUT MOV BL, 11000000B SHOWOUT :MOV AL,BL OUT 61H, AL “微机原理与汇编语言”期末试题一、填空 (每空小 1 分,共 30 分) 1.电子计算机的主要应用领域有科学计算、数据处理、自动控制。2.电子计算机的发展历程是电子管时代、晶体管时代、集成电路时代、大规模、超大规模集成电路时代。3.十进制数11.375 转换为二进制数为() ;二进制数1101101 转换为十进制数为() 。4. 十进制数 7928 转换为十六进制数为(), 十六进制数3A57 转换为十进制数为() 。5. 十六进制数DA2B 转换为二进制数为(), 二进制数 110111100101.1011转换为十六进制数为() 。6. A=+0110101,A 反=( ), A 补=( );B=-0110101,B 反=( ) ,B 补=( )。7. 37 的 BCD 编码是() 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 32 页 - - - - - - - - - - 13 - 13 8. 从功能上看,微机由中央处理器、() 、外部设备、 ()和()五个部分组成。9. CPU 由( )和()两部分组成。10. 程序设计的基本的结构有顺序结构、() () 。11. 中断处理的过程是保存断点、() 、 () 、 () 、 () 。12. 打印机是()设备,扫描仪是()设备。二、名词解释(每小题4 分,共 20 分)1随机读写存储器2寄存器间接寻址方式3控制总线4局部总线5并行传输三、改错题(下列各小题均有错,请针对题意改正其错误,或补充其不足。每小题2 分,共 18 分)1.在浮点数加减运算中,阶码与尾数作为一个整体相加减。2.在微程序控制方式中,每一条机器指令用一条微指令解释执行。3.若总线地址为26 位,则最大访存空间为6M。4. DMA 方式是指:由DMA 控制器运行I/O 程序,以实现外围设备与主存之间的数据直传。5. SUB 0FFH , BX;6. MOV DX ,AL;7. ADD BUF1,BUF2 ;8. MOV AX, 20HSIDI;9. MOV CS,AL ;10. MOV E43H,E43H 四、程序分析与设计(每小题2 分,共 10 分)1将寄存器DX 的内容赋于AX 寄存器。2将立即数8EFH 传送给 BX 寄存器。3将数据段偏移地址为2FH 的存储器中的提供给DX 寄存器。4将 AL 寄存器内容传送给由DI 寄存器指定的数据段偏移地址的存储单元。5将字节量数据11H 送入用BX 和 DI 的基址变址寻址的主存单元。五、问答题(共30 分)1.什么叫寻址方式?常用的寻址方式有哪些?(5 分)2什么是变量,变量有哪些属性,如何使用这些属性?(9 分)3比较说明中断方式与DMA 方式的异同?(9 分)4什么是有效地址?什么是物理地址?如何由有效地址求得物理地址?(7 分) “微机原理与汇编语言”期末试题答案及评分标准31011.011109 41EF814935 511011010001010119E5.B 600110101001101011100101011001011 700110111 8主存储器接口电路总线(顺序可变)9运算器控制器(顺序可变)10分支结构循环结构(顺序可变)11保存现场形成中断入口地址执行中断服务程序恢复现场名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 32 页 - - - - - - - - - - 14 - 14 12输出输入二、名词解释(每小题4 分,共 20 分)1.可以随机的按指定地址向存储单元存入、取出或改写信息,所有单元的读写操作所需的时间完全相等的存储器,称为随机读写存储器。2.指令操作数给出的是CPU 内部寄存器的代码,而该寄存器存放有操作数的有效地址EA,这种寻址方式称为寄存器间接寻址方式。3.是指传输控制信号、时序信号和状态信号的总线。4.局部总线是CPU 芯片内部总线延伸,主要用于 CPU、主存、 主存 RAM 以及快速接口之间的连接,它属于板内总线。5.在数据传输过程中,一个字或字节的各位同时被传送出去,这种传输方式称为并行。三、改错题(下列各小题均有错,请针对题意改正其错误,或补充其不足。每小题2 分,共 20 分)1.在浮点数加减运算中,阶码对齐后,尾数相加减2. 在微程序控制方式中,一条机器指令用一段微程序(若干条微指令)解释执行。3.若总线地址为26 位则最大访存空间为64M。4. DMA 方式是指,直接依靠硬件(或由DMA 控制器硬件控制)实现外因设备与主存之间的数据直传。5. 立即数不能作目的操作数6. 类型不匹配。7. ADD 中操作数不能同时为存储器操作数。8. SI 和 DI 不能一起使用9. CS 不能作目的操作数10.立即数不能作目的操作数四、程序分析与设计(每小题2 分,共 10 分)1. MOV AX,DX 2 MOV BX,8EFH 3. MOV DX,2FH 4. MOV DI,AL 5. MOV BX+DI,BYTE PTR 11H 五、问答题1寻址方式是指寻找指令中操作数所在地址的方法。常用的寻址方式有立即寻址,直接寻址,寄存器寻址,寄存器间接寻址,变址寻址,基址加变址、隐含寻址等。2变量是一个可存放数据的存储单元的名子,即存放数据存储单元的地址符号名。变量有三个属性:1段属性( SEGMENT )变量段基址通常在定义变量的数据段的DS 寄存器中。在指令中它们被隐含使用。2偏移属性(OFFSET) 是标号或变量所在地址距离段基址的偏移量值。它们在指令中以显示方式出现。 3 类型属性(TYPE)指变量是按字节、字或双字操作。字节、字和双字分别用BYTE、WORD 和 DWORD 定义。3 (1)相同点:由随机请求引发。(2)处理方法的不同:中断方式依靠执行中断处理程序,而DMA 方式直接依靠硬件实现。(3)应用场合不同:中断方式适用于中低速IO 操作、处理复杂随机事件;(2 分) DMA 方式适用简单、快速数据传送。4物理地址指CPU 寻址主存时使用的20 位地址,它确定了某一实际位置的内存单元。(2 分)内存单元物理地址可由段址和段内的偏移量确定。内存单元在段内的偏移量称为有效地址(EA) 。 (2 分)物理地址段址16段内的偏移量。 (3 分)1. 微型计算机是指以微处理器 为核心,配上 存储器、 输入输出接口电路及 系统总线 所组成的计算机。2. 微处理器是由一片或几片大规模集成电路组成的具有运算器和 控制器功能的部件。3.8086CPU从功能上讲,其内部结构分为_执行单元 _和_总线接口单元_两大部分。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 32 页 - - - - - - - - - - 15 - 15 4.1KB 1024 字节, 1MB 1024 KB ,1GB 1024 MB 。5. 带符号数有原码、 反码 和 补码三种表示方法,目前计算机中带符号数都采用补码形式表示。6. (10111011)2( 46.75 )10( 2E.C )16 7. 已知 X补=81H,则 X= -127 。( 已知补码如何求真值?) 8. 假设二进制数A10000110,试回答下列问题:1) 若将 A看成无符号数则相应的十进制数是_134_。2) 若将 A看成有符号数则相应的十进制数是_-122_ 。 (带符号数都采用补码 形式表示,已知补码如何求真值?。)3) 若将 A看成 BCD码则相应的十进制数是_86_。9. 从_奇_地址开始的字称为“非规则字 ”,访问“非规则字”需_两_个总线周期。10.8086CPU 数据总线是 _16_位, 对规则字 的存取可在一 个 总线周期完成, 对非规则字的存取则需要两 个总线周期。11.8086CPU 的地址总线有 20 位 ,可直接寻址 1MB 的存储空间。12. 若 DS=6100H ,则当前数据段的起始地址为 61000H ,末地址为 70FFFH 。13. 动态存储器是靠电容来存储信息的,所以对存储器中所存储的信息必须每隔几毫秒刷新一次。14. 8086 CPU复位后 ,执行的第一条指令的物理地址是FFFF0H 。15.8086CPU 系统的逻辑地址由段地址和偏移地址组成,物理地址的求法是段地址左移4 位+偏移地址。16. 堆栈是以 _先进后出 _的原则存取信息的一个特定存贮区。8086 的堆栈可在1MB 存贮空间内设定,由堆栈段寄存器 SS 和堆栈指针 SP 来定位。 堆栈操作是以字 为单位 。17. 转移指令分为条件转移指令和无条件转移指令,条件转移指令的转移目的地址只能是短标号,即转移范围不能超过_-128 +127_字节。18. 已知 AL=10011100B,BL=01101000B,在执行指令SUB AL,BL后, AL= 00110100 ,CF= 0,OF= 1 ,PF= 0 。19. 已知 AL=01001001B,在执行指令ADD AL, AL后,再执行DAA指令,则 AL= 10011000B ,CF= 0 ,AF= 1 。20. “0”的 ASCII 码为 48, “8”的 ASCII 码为 56 ; “A”的 ASCII 码为 65, “E”的 ASCII 码为 69 。21. 8086 CPU系统的存储器结构中,1MB的存储体分两 个库,每个库的容量都是 512 KB ,其中和数据总线高八位相连的库全部由奇数地址单元组成,称为高位字节库,并用 BHE 作为此库的选通信号。22.DMA的意思是直接存储器存取,主要用高速外设和内存间的数据传送。整个传送由DMA 控制器硬件来完成。23. CPU 与外设交换数据的传送方式通常有程序传送、 中断传送和 直接存储器存取(DMA )24. 已知某 RAM芯片的引脚中有11 根地址线, 8 位数据线,则该存储器的容量为2K字节。若该芯片所占存储空间的起始地址为2000H,其结束地址为_27FFH_。25. 动态 RAM 与静态 RAM 的主要不同点在于动态RAM 需要 _刷新 _。26.8086系统最多能识别256 种不同类型的中断,每种中断在中断向量表中分配有4 个字节单元,用以指示中断服务程序的入口地址。27. 中断类型号为20H的中断所对应的中断向量存放在内存从80H 开始的四个连续字节单元中,若这四个字节单元的内容由低地址到高地址依次为00H,50H,00H,60H ,则中断服务程序的入口地址65000H 。28. 通常, 一个输入接口必须具有_缓冲 _功能 , 一个输出接口应具有_锁存 _功能29.DS 是_数据 _段寄存器, ES是_附加 _段寄存器, SS是_堆栈 _段寄存器, CS是_代码 _段寄存器。30. 在进行 DOS系统功能调用时,功能号应置入寄存器_AH_ 之中。31. 串操作指令采用隐含寻址方式,源串的偏移地址必须由源变址寄存器_SI_ 提供,目标串的偏移地址必须由目标变址寄存器 _DI_ 提供。32.8253 定时器 / 计数器接口芯片中有 3 个 16 位计数器,每个计数器都可由程序设定按 6 种不同的方式工作。33. 微型计算机系统采用分级存储器结构,通常将存储器分为主存储器外存储器和高速缓冲存储器三级。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 32 页 - - - - - - - - - - 16 - 16 34. 可屏蔽中断INTR 可用 _CLI_指令禁止。 (CLI 是关中断指令 STI 是开中断指令) 35. 具有电可擦除的只读存储器是EEPROM。36. 可屏蔽中断从CPU的 INTR 引脚进入,只有当中断允许标志IF 为 1 时,该中断才能得到响应。37. 中断向量是中断服务程序的_ 入口地址 _,每个中断向量占 4_ 字节。 INTEL8086 中将对应256 类中断的中断向量组成一张 _中断向量表 _,占据内存从00000H到 003FFH区间 。38. 可编程接口芯片8253 有_6_种工作方式,若要求8253 的 OUT输出端输出方波,则应设置其工作于方式_3_。39.8086 CPU 有最小和最大两种工作模式。最小模式时,系统的控制信号直接由 CPU本身提供;最大模式时,系统的 控制信号由8288 总线控制器提供。40. 在 8086CPU系统中,当发送地址码后,识别该地址码是用于对存储器寻址还是对I/O 端口寻址是依据 M/IO* 信号来判别的。41. 已知某控制系统中的RAM 容量为 16KB,首地址为8000H,其最后一个单元的地址为 BFFFH 。42. 当 CPU执行 IN AL ,DX指令时, M/ IO引脚为低 电平,RD为 0 ,WR为 1 。43. 中断返回指令是 IRET , 该指令将堆栈中保存的断点弹出后依次装入指令指针寄存器和代码段寄存器中, 将堆栈中保存的标志装入标志寄存器F 中。44. 总线按其功能可分地址总线AB 、数据总线DB和控制总线 CB三种不同类型的总线。45. 对 I/O 端口的编址一般有统一编址方式和独立编址方式。 PC机采用的是独立编址方式。46. 逻辑地址为2000H:1234H的存储单元的物理地址是 21234H 。47. 段定义伪指令语句用 SEGMENT 语句表示开始,以 ENDS 语句表示结束。48.CPU 在执行 OUT DX,AL 指令时, DX 寄存器的内容送到地址总线上, AL 寄存器的内容送到数据总线上。36. 接口电路的信息分为哪几类?数据信息、状态信息和控制信息。37CPU与外设交换数据的传送方式分为哪几种?程序传送、中断传送和直接存储器存取(DMA )50. 取指令时,段地址由代码段寄存器提供,偏移地址由指令指针寄存器提供。1.8086 指令系统的指令是_D_。A)单字节指令 B )双字节指令 C )固定长指令 D )可变长指令2.8086CPU是 B CPU。 A )8 位 B )16 位 C )32 位 D )64 位3. 当 RESET 信号进入高电平状态时,将使8086CPU的_D_寄存器初始化为FFFFH 。 A)SS B ) DS C)ES D) CS 4.8086CPU系统主存储器以_A_为单位编址。A)字节B)字C)双字D)八字节5. 在立即寻址方式中,立即数放在_B_中。A)数据段B)代码段C)附加段D)堆栈段6. 能够用来间接寻址的寄存器只能是_B_之一。A)BX、 BP、SP、DX B)BX、 BP、SI、DI C)BX、 BP、 SP、IP7. 现有 4K8位的 RAM 芯片,它所具有的地址线条数应是_A_条。 A )12 B)13 C )11 D )10 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 32 页 - - - - - - - - - - 17 - 17 8.8086CPU 访问 I/O 设备,实际上是访问_A