微机原理与接口技术信息工程学院2009期中考试及答案

上传人:cl****1 文档编号:454553907 上传时间:2023-10-30 格式:DOC 页数:8 大小:154.50KB
返回 下载 相关 举报
微机原理与接口技术信息工程学院2009期中考试及答案_第1页
第1页 / 共8页
微机原理与接口技术信息工程学院2009期中考试及答案_第2页
第2页 / 共8页
微机原理与接口技术信息工程学院2009期中考试及答案_第3页
第3页 / 共8页
微机原理与接口技术信息工程学院2009期中考试及答案_第4页
第4页 / 共8页
微机原理与接口技术信息工程学院2009期中考试及答案_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《微机原理与接口技术信息工程学院2009期中考试及答案》由会员分享,可在线阅读,更多相关《微机原理与接口技术信息工程学院2009期中考试及答案(8页珍藏版)》请在金锄头文库上搜索。

1、杭州电子科技大学信息工程学院考试(期中)试卷考试课程微机原理与接口技术考试日期2009年11月20日成 绩课程号教师号任课教师姓名朱胜利、佘青山考生姓名学号(8位)年级专业一、填空题(每空1.5分,共30分)1. 8086系统中,1M的存储空间分成两个存储体:偶地址存储体和奇地址存储体,各为512K字节。当 (1)A0=0 时,选择访问偶地址存储体;当 (2) BHE=0 时,选择访问奇地址存储体。8086CPU从偶地址开始读/写一个字,需访问 (3)1 次存储器;从奇地址开始读/写一个字,需访问 (4)2 次存储器。2. 已知CS:IP分别为8100H和0400H,此IP所指单元的物理地址是

2、 (5)81400H 。则当前代码段在存储器中的物理地址范围是 (6)81000H90FFFH 。3. 如果AL3AH,BL=4BH,执行ADD AL,BL指令后,AL= (14)85H ,标志寄存器PSW中的ZF= 0 ,SF= 1,CF= (15) 0 ,AF= (16) 1 ,OF= (17)1 ,PF= (18) 0 。4. 需在变量名为STRING的数据区中顺次存放数据A,B,C,D,E,F,G,H,请写出分别用汇编命令DB、DW实现的语句: STRING DB (19) ABCDEFGH STRING DW (20)BA,DC,FE,HG 5. 当前SS=4600H,SP=0800

3、H,则当前堆栈基地址为 (7) 46000H ,栈底的地址为 (8)55FFFH ,栈顶地址为 (9)46800H ,在若此时入栈3个字,SP内容是 (10)07FAH ,若再出栈2个字SP为 (11) 07FEH 。 6. 8086CPU中有四个16位段寄存器,它们的名称和符号分别为:代码段寄存器CS、数据段寄存器DS、(12)附加段寄存器ES 和 (13)堆栈段寄存器SP 。11 在8086CPU中,执行指令PUSHAX后,(32)C 寄存器的内容有变化。A)AX; B)BX; C)SP; D)SS。12 指令周期是指 (34) C 。A) 存储器的写入时间; B) 存储器的读出时间 ;

4、C) 执行一条指令所需的时间; D) BIU完成一次访问存储器或I/O端口所需要的时间;13 8086系统把存储空间分成若干逻辑段,下列论述中,(35)D 是正确的。A)每段容量最大64KB,段与段之间必须连续;B)每段容量最大1MB,段与段之间必须连续;C)每段容量最大1MB,段与段之间可以分开;D)每段容量最大64KB,段与段之间可以分开。14 在8086寻址方式中,可以出现在 中的寄存器是 (29)B A) AX、BX、CX、DX; B) BX 、BP、SI、DI;C) BX、IP、SI、SP; D) DX、DS、CS。15 若中断向量表中的地址为0040H中存放240BH,0042H单

5、元里存放的是D169H,则这些单元对应的中断类型是(30)A。A)10H; B) D169H; C) 240BH; D)40H。三、阅读程序段(每题5分,共25分)1COUNT PROC NEARMOVCL, 0LP: ANDAX, AXJZ STOP; 结果为零转STOP SALAX, 1; 算术左移一位JC NEXT ; 无进位转NEXTINCCL NEXT: JMPLPSTOP: RETCOUNT ENDP该子程序的功能为 (36)统计AX中0的个数 。4 BUFFER DB 67H, 56H, 78H, 85H,63HSUM DW ? MOVSI, OFFSETBUFFER MOVCX

6、, 5MOVAX, 0NEXT: ADD AL, SI DAA ; 对AL中的压缩BCD码调整 MOV DL, AL MOV AL, 0 ADC AL, AH DAA MOV AH, AL MOV AL,DL INC SI LOOP NEXTMOVSI, AXHLT ; 暂停 执行程序段后,存储单元SUM的内容为 (41) 0349H 。5. DATA SEGMENTTABLEDB 01H, 80H, 0F5H, 32H, 86HDB 74H, 49H, 0AFH, 25H, 40HNUM1DB 0 NUM2 DB 0 NUM3 DB 0 DATAENDS STACKSEGMENTSTACKS

7、TACKSA DB 100 DUP (?)TOPLABELWORD STACKENDS 四、简答题(每题4分,共20分) 1. 在8086CPU中总线接口部件(BIU)和指令执行(EU)主要功能各是什么?2. 在汇编语言源程序中主要有指令性和伪指令两种类型语句,请问两者有何区别?3. 什么叫总线操作周期?对于单处理器系统,总线操作周期分为哪几个T周期?4. 微处理器、微型计算机、微型计算机系统有什么联系与区别?5. 8086 / 8088是怎样解决地址线和数据线的复用问题的? ALE信号何时处于有效电平?五、程序分析题(10分)解释段程序的功能含义,并画出段程序流程图DATA SEGMENTB

8、UFDW 14A5H DATAENDSSTACKSEGMENTSTACKSTACKSA DB 100 DUP (?) TOPLABELWORD STACKENDSCODESEGMENTASSUMECS: CODE, DS: DATA, SS: STACK MAINPROCFARSTART: MOVAX, STACKMOVSS, AX MOVSP, OFFSETTOP MOVAX, DATA MOVDS, AXPUSHDS XORAX, AX PUSHAX二、选择题(每题1分,共15分)1 8086CPU用ALE的下降沿将T1期间出现的(24) A 信息锁存在外部地址锁存器中。A)A0A19 B

9、) C) D) D0D152 在指令 MOV AX,10BX 中,源操作数的寻址方式为(25)D 。A)变址寻址; B)基址变址寻址 ;C)寄存器间接寻址; D)寄存器相对寻址。3 8086CPU重新启动后,从什么地址开始执行指令? (26)D A.)00000H; B)FFFFFH; C)0FFFFH; D)FFFF0H4 下列论述中,堆栈的工作方式 (27)A 是正确的。A)“先进后出”,入栈时SP减小; B)“先进后出”,入栈时SP增大;C)“先进先出”,入栈时SP减小; D)“先进先出”,入栈时SP增大。5 ASCII码在计算机中的表示方式为 (21)A 。A)1个字节,最高位是0;

10、B)1个字节,最高位为1;C)2个字节,最高位为0; D)2个字节,最高位为1。6 微型计算机系统由哪几部分组成: (22)A A)微型计算机、输入/输出设备、系统软件; B)CPU、存储器、I/O接口;C)运算器、寄存器、控制器; D)微处理器、输入/输出设备、系统总线。7 下列指令中哪一个是正确的: (23) C A)MOV BX, 1200H B) IN BL,05HC)MOV AL,ES:BP D)MOV DS,0300H8 循环指令LOOP中的循环次数应事先放在 (28)C 寄存器中。A) AX; B) BX; C) CX; D) DX。9 在16位端口的输入输出指令中,用(31)A

11、寄存器完成数据的传送。A)AX; B)BX; C)CX; D)DX。10 现用数据定义伪指令定义数据:BUF DB 4 DUP ( 0,2 DUP (1, 1,0 ) ) 问定义后,该存储区域共占 (33)D 字节。A) 4; B) 12; C) 20; D) 28。2BUFDB 66H MOV AL, BUF MOVCH, ALANDCH, 0FHMOVCL, 4SHR AL, CL ; 逻辑右移 MOVCL, 10MUL CL ; AXALCLADD AL, CHHLT 执行程序段后AH (39)00H ,AL (40)42H 。3附加段中定义了如下字符串:EDATASEGMENTORG 0100HSTRING DB01234ABCDEF56789 COUNTEQU $STRINGEDATA ENDS .MOVDI, OFFSET STRINGMOVCX, COUNT MOVAL, D

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 工业自动化

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号