微机原理与(汇编)语言复习试题和参考题答案

合集下载

微机原理与汇编语言复习题及参考标准答案

微机原理与汇编语言复习题及参考标准答案

微机原理与汇编语言复习题及参考答案——CSDN下载频道提供,请尊重原创一、选择题:1. 设AL=0A8H,CX=2,CF=1,执行RCL AL,CL指令后,AL中的值为( )A.51H B. A3H C.47H D. 0C5H2. 下述指令的执行结果是( )MOV AL,0C2HAND AL,0F0HA.AL=40H B.AL=20HC.AL=0C0H D.AL=0E0H3. 完成对CL寄存器的内容乘以4的正确操作是()A.ROL CL,1B.MUL 4C.SHL CL,1 D.MOV CL,2ROL CL,1SHLCL,1SHL CL,CL4. 无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指( )A.ADDBH,01H B.OR BH,01H C.XORBH,01HD.TESTBH,01H5.假设(AL)= 37H,(BL)= 95H,执行指令IMUL BL后(AX)= ()A.0E903H B.2003H C.0DBBHD. 2008H6.下面的数据传送指令中,错误的操作是()A.MOV SS:[BX+DI],1000H B. MOV DX,1000HC.MOVWORD PTR[BX],1000H D.MOV DS,2000H7. CPU要访问的某一存储单元的实际地址称( )A.段地址B.偏移地址C.物理地址D.逻辑地址8.某存储单元的物理地址是12345H,可以作为它的段地址有( )A.2345HB.12345H C.12340HD.1234H9. 计算机能直接识别的的语言( )A.汇编语言 B.机器语言 C.高级语言D.低级语言10.下列指令中操作数在代码段中的是()A.MOV AL,25HB.ADD AH,BLC.INC DS:[25] D.CMP AL,BL11.直接、间接、立即三种寻址方式指令的执行速度,由决至慢的排序为()A.直接、立即、间接 B.直接、间接、立即C.立即、直接、间接 D.不一定12.若栈顶的物理地址是2010011,当执行完指令CALLAX后,栈顶的物理地址是()A.2010211 B.2010111 C.200FFHD.200FEH13.当执行完下列指令序列后,标志位CF和OF的值是()MOVAX,OC126HMOV BX,5AB7HSUB AX,BXA.0,0 B.0,1C.1,0D.1,114.JMP BX的目标地址偏移量是(D)。

微机原理复习题及答案

微机原理复习题及答案

微机原理复习题及答案一、单项选择题(每题2分,共20分)1. 微处理器中的ALU负责执行什么操作?A. 算术运算B. 逻辑运算C. 算术和逻辑运算D. 控制运算答案:C2. 在微机中,以下哪个部件负责存储程序和数据?A. 中央处理器(CPU)B. 存储器C. 输入/输出设备D. 总线答案:B3. 8086微处理器的地址总线宽度是多少?A. 8位B. 16位C. 32位D. 64位答案:B4. 微机中的I/O设备通过什么与CPU进行通信?A. 数据总线B. 控制总线C. 地址总线D. 所有总线答案:D5. 微机的存储器分为哪两类?A. 只读存储器和随机访问存储器B. 静态存储器和动态存储器C. 主存储器和辅助存储器D. 内部存储器和外部存储器答案:C6. 微处理器的时钟频率是指什么?A. 处理器的运算速度B. 处理器的时钟周期C. 处理器的时钟脉冲频率D. 处理器的时钟周期数答案:C7. 在微机中,中断服务程序的入口地址通常存放在哪个寄存器中?A. IPB. CSC. DSD. SS答案:B8. 微机的总线通常包括哪几类?A. 数据总线、地址总线和控制总线B. 数据总线、控制总线和电源总线C. 地址总线、控制总线和电源总线D. 数据总线、地址总线和电源总线答案:A9. 微机中的DMA是指什么?A. 直接内存访问B. 动态内存分配C. 数据管理器D. 动态内存访问答案:A10. 微机中,以下哪个部件负责控制数据流向?A. 中央处理器(CPU)B. 存储器C. 输入/输出设备D. 控制器答案:D二、填空题(每空1分,共10分)1. 微处理器中的______(寄存器名)用于存储指令的地址。

答案:IP2. 微机中的______(部件名)用于控制CPU的运行状态。

答案:控制器3. 微机中的______(部件名)用于存储临时数据。

答案:寄存器4. 微机的______(部件名)是CPU与外部设备之间的桥梁。

答案:接口5. 微机中的______(部件名)用于存储程序和数据。

微机原理及汇编语言答案及评分标准

微机原理及汇编语言答案及评分标准

微机原理及汇编语⾔答案及评分标准浙江⼯业⼤学2007/2008 学年第⼀学期试卷班级:应⽤物理0501,02,光信息0501,02微机原理I答案及评分标准⼀、选择题(1.5分×10=15分):评分标准:每题1.5分1.指令指针寄存器(IP)中存放的是(D)A.当前指令 B.下⼀条要执⾏的指令 C. 操作数地址 D. 下⼀条要执⾏指令的地址2.与堆栈⽆关的寄存器有(C )A.SP B. BP C. BX D. SS3. 8086CPU复位后,程序重新开始执⾏的逻辑地址为(B )A.FFFFH: FFF0H B. FFFFH: 0000H C. 0000H: 0000H D. 0000H: FFFFH4.和外存储器相⽐,内存储器的特点是( C )。

A. 容量⼤、速度快、成本低B. 容量⼤、速度慢、成本低C. 容量⼩、速度快、成本⾼D. 容量⼩、速度快、成本低5.若指定某位为1可⽤指令( B )A.AND B. OR C. NOT D. XOR6. ( B )不汇编机器代码,仅在汇编过程中告诉汇编程序如何编译A.汇编语⾔B.伪指令 C. 指令 D. 标识符7.8086CPU采⽤向量中断⽅式处理8级I/O接⼝中断,若I/O接⼝的中断类型号依次70H~77H,在内存RAM的0000H:01D8H单元依次存放20H,50H,00H,60H 4个字节,问该I/O接⼝对应的中断类型号和中断服务程序⼊⼝是(D)A.72H和2050H:0060H B. 72H和6000H:5020HC. 76H和0060H:2050HD. 76H和6000H:5020H8.数据在外设与存储器之间直接进⾏传送是采⽤( C )传送。

A、中断传送B、程序传送C、DMA传送D、数据块传送9.若8086CPU⼯作于最⼩⽅式,则执⾏MOV [BX], DL时其引脚信号RD的电平应是(B )A.低电平,低电平 B. 低电平,⾼电平C.⾼电平,低电平 D. ⾼电平,⾼电平10.关于虚拟存储器,下列说法正确的是(C )A.它是由内存芯⽚所提供的地址空间B.它是CPU可以直接访问的存储器C.它是指程序可以占有的空间D.它可以扩⼤外存储器的存储空间⼆、判断题(1分×10=10分): 评分标准:每题1分1.80286微处理器实现了虚拟存储管理。

微机原理与汇编语言试题A答案【考试试卷答案】

微机原理与汇编语言试题A答案【考试试卷答案】

微机原理与汇编语言试题A答案【考试试卷答案】一、选择题1-5 B D D D C 6-10 A C C A B二、填空题1.实模式保护模式虚拟8086模式2. 1024字节1024K3. 精简指令集计算机复杂指令集计算机4.可屏蔽中断非屏蔽中断5.22三、简答题1. 答:1.CPU在内部结构上由以下几部分组成:①算术逻辑部件(ALU);②累加器和通用寄存器组;③程序计数器(指令指针)、指令寄存器和译码器;④时序和控制部件。

CPU应具备以下主要功能:①可以进行算术和逻辑运算;②可保存少量数据;③能对指令进行译码并执行规定的动作;④能和存储器、外设交换数据;⑤提供整个系统所需要的定时和控制;⑥可以响应其他部件发来的中断请求。

2 答:①保护中断时的现场,即保护CPU各寄存器的值。

②一般应置IF=1来开放中断,以允许级别较高的中断请求进入。

③中断处理的具体内容。

⑤恢复中断时的现场。

⑥中断返回指令。

3 答:1.查询式传送方式缺点是:花费CPU的时间作等待循环,大大降低了CPU的运行效率。

2.中断方式是在外设准备就绪时向CPU申请中断,再进行传送,因而CPU无需花费时间作等待循环,弥补了查询方式的缺点。

4 答:并行通信的优点是信息实际传输速度快,信息率高。

缺点是需多条通信线。

串行通信的优点是只用1至2条通信线,但信息传输速度较慢。

5.答:1.全嵌套工作方式,只有更高级的中断请求来到时,才会进行嵌套。

而特殊全嵌套方式则能被同级和高级的中断请求所嵌套。

2.全嵌套方式用于单片8259A的场合。

特殊全嵌套方式用于多片8259A系统。

6.答:1.因为外设的功能多种多样,对于模拟量信息的外设必须要进行A/D和D/A转换,而对于串行信息的外设则必须转换为并行的信息,对于并行信息的外设还要选通。

而且外设的速度比CPU慢的多,必须增加缓冲功能。

只有这样计算机才能使用这些外设。

而所有这些信息转换和缓冲功能均由接口电路才能完成。

微机原理与汇编程序设计复习题

微机原理与汇编程序设计复习题

微机原理与汇编程序设计复习题微机系统与汇编语言复习题单项选择题10某2=20分填空题10某2=20分问答题:5某5=25分程序分析题4某5=20分设计应用题1某15=15分第一章微型计算机概述答:微型计算机系统是以微型计算机为主体,配上软件系统和外部设备而构成的。

第二章计算机中的数据表示1.58的非压缩BCD和压缩BCD各如何表示?写出存入D某的指令。

答:58的非压缩BCD是0508H存入D某的指令:MOVD某,0508H58的压缩BCD和是58H存入D某的指令:MOVD某,0058H2、什么是ASCII码?可表示哪些信息?按其作用可分为哪些?答:ASCII码是美国信息交换标准代码的简称,用于给西文字符编码。

包括英文字母的大小写、数字、专用字符、控制字符等;按其作用可分为:34个控制字符;10个阿拉伯数字52个英文大小写字母;32个专用符号第三章80某86微处理器及其体系结构1、8086CPU信号线RESET的功能是什么?8086复位后内部寄存器状态是怎样的?8086CPU复位后从什么单元中取第一条指令执行。

答:RESET—复位信号输入8086复位后CS=FFFFH、DS=0000H、ES=0000H、SS=0000H、IP=0000H、FR=0000H8086CPU复位后从CS某10H+IP=FFFFH某10H+0000H=FFFF0H地址单元中取第一条指令执行启动系统。

CS:IP=FFFF:0000H2、已知一个SRAM芯片的容量为8K某8和64K某8,地址线、数据线各为多少?答:SRAM芯片的容量为8K某8:地址线13条,数据线8条SRAM芯片的容量为64K某8:地址线16条、数据线8条3、指令指针寄存器IP多少位?有何功能?答:IP是一个16位的寄存器,存放EU要执行的下一条指令的偏移地址,用以控制程序中指令的执行顺序,实现对代码段指令的跟踪4、8086CPU用于地址锁存器输入允许的控制信号和用于数据收发器允许的控制信号各是什么信号?答:用于地址锁存器输入允许的控制信号是ALE,用于数据收发器允许的控制信号是DEN5、是什么引脚?答:等待测试引脚6、INTA是什么引脚?答:中断响应引脚7、M/IO是什么引脚?答:存储器访问/输入输出访问控制引脚8、8086CPU最小、最大方式时用于总线请求、允许的信号线各是什么?答:最小:HOLD---总线请求HLDA---总线响应最大:RQ/GT0、RQ/GT19、8086CPU访问存贮器和访问I/O的地址分别各为什么?可寻址的最大存贮器空间和最大I/O空间分别各为多少?答:8086CPU访问存贮器的地址是A19—A0,可寻址的最大存贮器空间是1MB.8086CPU访问I/O的地址是A15—A0,可寻址的最大I/O空间是64KB.10、什么是逻辑地址?什么是物理地址?它们各自如何表示?如何转换?答:程序中使用的存储器地址称为逻辑地址,由16位“段基址”和16位“偏移地址”(段内地址)组成。

微机原理---汇编语言习题(完整参考答案)

微机原理---汇编语言习题(完整参考答案)

MIS 硬件原理复习内容1.数的不同进制转换,原码、反码、补码转码,BCD码2.掌握D触发器逻辑3.D触发器组成的电路:卡诺图及简化、真值表、波形图、状态转换图4.三态门、总线结构5.存储器扩展方法:地址总线的作用,内存分页技术,地址译码方法,译码器6.86X 系列CPU 结构框图7.8086寄存器组,寻址方式8.指令,伪指令9.数据定义,完整程序结构10.汇编语言上机及调试过程1.分别指出下列指令中的源操作数和目的操作数的寻址方式:(1)MOV SI, 200(2)MOV CX, DA TA[SI](3)ADD AX, [BX][DI](4)AND AX, BX(5)PUSHF2.指出指令MOV AX, 2010H 和MOV AX, DS:[2010H]的区别3.写出以下指令中内存操作数的所在地址(1)MOV AL, [BX+5](2)MOV [BP+5], 5(3)INC BYTE PTR[SI+3](4)MOV DL, ES:[BX+DI](5)MOV BX, [BX+SI+2]4.判断下列指令书写是否正确(1)MOV DS, 0100H (错)(2)MOV AL, BX (错)(3)MOV BL, F5H (错)(4)MOV DX, 2000H (对)(5)INC [BX] (对)(6)MOV 5, AL (错)(7)MOV [BX], [SI] (错)(8)PUSH CS (对)(9)POP CS (错)5.若SP=2000H, AX=3355H, BX=4466H, 试指出执行下列指令后有关寄存器的值:(1)PUSH AX;执行后AX=? SP=? (AX=3355H SP=1FFEH)(2)PUSH AXPUSH BXPOP DX;执行后AX=? DX=? SP=?(AX=3355H DX=4466H SP=1FFEH)6.假设想从100中减去AL中的内容,用SUB 100, AL是否正确?如果不对,应用什么方法?7.有如下程序,当AL某位为何值时,可将程序转至AGIN2语句。

微机原理汇编语言习题解答

微机原理汇编语言习题解答
(1) MOV AX, [BX-1]
(2) LEA AX, [BX-1]
(3) MOV AX, BX
(4) MOV AX, 873CH
(5) SUB AX, [873CH]
(6) CMP AX,[873CH]
答案: (1) AX=5F34H [BX-1] 物理地址A32BB
(2) AX=873BH=BX-1
1-作业答案:
1. 求(-122)10的原码、反码、补码? 原码=11111010B=FAH 反码=10000101B=85H 补码=10000110B=86H
2. 进行二进制数(B) 、十进制数(D) 、十六进制数(H)之间 的转换
(1) 01101001B= 69
H= 105 D
(2) 3FCAH= 0011111111001010 B
2-作业答案:
1.8086CPU访问接口用多少位地址线?可直接寻址多少内存空间?(16 ;1MB) 2.总线信号中决定系统直接寻址存储器范围的是什么总线? (地址总线AB) 3.8086CPU的IP、ES、CL、BH、DX、SS 、SI、SP、AH、CS这些寄存
器中,哪些是8位寄存器?( CL BH AH) 段寄存器?(ES SS CS) 16位通用寄存器?(DX SI SP) 堆栈指针寄存器? (SP) 4.请将下述逻辑地址转化为物理地址 (答案:物理地址皆为3017AH)
9-作业讲解
1.书237页习题1(内存RAM区改为20000H~9FFFFH) 分析
地址范围20000H~9FFFFH共有 9FFFFH-20000H+1=80000H字节=8×216字节=512K×8位 6264SRAM (13根地址线,8根数据线) 8K×8b
需64片 62256SRAM (15根地址线,8根数据线) 32K×8b

(完整版)汇编语言、微机原理及接口技术期末复习试卷以及参考答案七

(完整版)汇编语言、微机原理及接口技术期末复习试卷以及参考答案七

重庆邮电大学2006/2007 学年第 1 学期计算机学院04级《微机原理》考试题( A 卷)注:填空题、选择题请答在后面的答题纸上。

一、填空题(共15分,每空1分,答案写在答题纸上)1) 十进制数127表示为十六进制为___________,表示为八进制为__________。

2) 衡量计算机性能的指标有主频、_______,________,外部设备能力和软件配置能力。

3) 假设字长为8位,则用补码形式的表达式0F7H+10H的计算结果等于______ ____。

4) Intel80486 CPU的数据总线宽度为____,地址总线宽度为____,存储器寻址空间可达____字节。

5) 寄存器AX的字长为_______,EBX的字长为______,CL的字长为______。

6) 设CS内容为1000H, IP内容为0123H, 则在80x86实模式下的等待CPU执行的下一条指令所在的物理地址为_______。

7) 设寄存器(ES)=1100H, (DS)=2100H ,(SS)=3200H, (BX)=5000H ,(BP)=60 00H, (DI)=0001H,(FS)=7000H,存储单元(38001H)=1234H, (12000H)=1234H,(26000H)=5678H, (41002H)=789AH 。

则MOV AX, ES:[1000H] 执行时操作数的物理地址为;MOV AX, [BX]执行后(AX)= ;MOV AX,[BP+DI] 执行时操作数的物理地址为____ 。

二、简答题(共25分, 每题5分,答案写在答题纸上)1) 在计算机系统中,什么是中断,什么是中断源?2) 微机系统中的I/O端口统一编址有哪些特点?3) 指出以下各指令中源操作数的寻址方式?(1) MOV BX, WORD PTR[2100H](2) JMP BX(3) JMP WORD PTR ES:[2000H](4) JMP DWORD PTR [BX+10H](5) MOV [BX+SI+8],BX4) 一次完整的中断过程可以分为哪几个步骤?5) 微机系统中的总线可以分为哪几种?三、阅读分析题(共40分,答案写在答题纸上)1. 分析以下程序,给出程序运行后的输出结果。

(完整版)华电微机原理与技术汇编语言题目及答案

(完整版)华电微机原理与技术汇编语言题目及答案

一微机原理与接口技术汇编题目(1)数据块传送1、将数据段中2000H单元开始存放的10个数(8位数)传送到3000H开始的10个字节中。

2、将数据段DATA1中的10个字数据(16位数)传送到数据段DATA2中。

提示:1、指定数据的起始地址:(如果不指定起始地址,则起始地址为0000H)DA TA SEGMENTORG 2000HDB 1,,2,3,4,5,6,7,8,9,10 ; DB定义字节数据ORG 3000HDB 10 DUP(0); 预留10个单元存放结果,初值预定义为0DA TA ENDS定义的内存单元为:2、定义字数据命令为:DWDA TA1 SEGMENTDW 1,,2,3,4,5,6,7,8,9,10 ; DW定义字数据DA TA1 ENDS1、已知0~15的平方值表,查表求X(X是0到15 间任一数)的平方值,送到Y单元,用两种方法。

2、已知0~255的平方值表,查表求X的平方值,送到Y单元。

提示:0到15的平方表,每个平方值为一个字节;0到255的平方表,每个平方值为2个字节;调试程序,平方表中的数据定义几个就行,目的是程序正确即可。

一个字为两个字节,在内存中低位在前,高位在后。

1、计算多字节数据1122334455667788H与99AABBCCDDEEFF00H的和。

2、计算8字节的BCD码十进制数1122334455667788H与9988776655443322H的和3、计算10个字数据的和(数据自己定义)。

提示;1、多字节数据在内存中存放,低位在前,高位在后DA T1 DB 88H,77H,66H,55H,44H,33H,22H,11HDA T2 DB 00H,0FFH,0EEH,0DDH,0CCH,0BBH,0AAH,99HDA T3 DB 9 DUP(0)2、BCD十进制加法二进制加法指令: ADDBCD十进制加法: ADDDAA;十进制调整指令,仅对AL 作为加法的累加和寄存器进行调整(4)计算表达式的值1 计算表达式)2/()7*)((+-=Y Y X Z 的值,已知X=10,Y=5。

微机原理与汇编语言程序设计课后习题参考答案

微机原理与汇编语言程序设计课后习题参考答案

第一章习题与参考答案1. 微处理器,微型计算机和微型计算机系统三者之间有何区别?答:微处理器即CPU,它包括运算器、控制器、寄存器阵列和内部总线等部分,用于实现微型计算机的运算和控制功能,是微型计算机的核心;一台微型计算机由微处理器、内存储器、I/O接口电路以及总线构成;微型计算机系统则包括硬件系统和软件系统两大部分,其中硬件系统又包括微型计算机和外围设备;由此可见,微处理器是微型计算机的重要组成部分,而微型计算机系统又主要由微型计算机作为其硬件构成。

2. CPU在内部结构上由哪几部分构成?CPU应具备哪些主要功能?答:CPU在内部结构上由运算器、控制器、寄存器阵列和内部总线等各部分构成,其主要功能是完成各种算数及逻辑运算,并实现对整个微型计算机控制,为此,其内部又必须具备传递和暂存数据的功能。

3. 累加器和其它通用寄存器相比有何不同?答:累加器是通用寄存器之一,但累加器和其它通用寄存器相比又有其独特之处。

累加器除了可用做通用寄存器存放数据外,对某些操作,一般操作前累加器用于存放一个操作数,操作后,累加器用于存放结果。

4. 微型计算机的总线有哪几类?总线结构的特点是什么?答:微型计算机的总线包括地址总线、数据总线和控制总线三类,总线结构的特点是结构简单、可靠性高、易于设计生产和维护,更主要的是便于扩充。

5. 举出10个微型计算机应用的例子。

答:略6. 计算机I/O接口有何用途?试列出8个I/O接口。

答:计算机I/O接口是连接计算机和外部设备的纽带和桥梁,它主要用于协调和控制计算机与外设之间的信息流通和交换。

例如:串行通讯口(COM口)、并行打印机口、软盘驱动器接口、硬盘驱动器接口、光驱接口、显示器接口、音响设备接口、其它通用设备接口(USB、SCSI等)。

7. 现在,计算机主板上一般都包括哪些I/O接口?I/O接口卡如何与主板相连?答:现在,计算机主板上一般包括串行通讯口、并行打印口、软盘驱动器接口、硬盘驱动器接口、光驱接口、USB接口等。

微机原理及汇编语言课后习题解答

微机原理及汇编语言课后习题解答

微机原理与汇编语言课后习题解答第1章计算机基础知识1.微处理器、微型计算机和微型计算机系统三者之间有什么不同?2.为什么把微型计算机的基本结构说成是总线结构?3.试说明字节和字长的概念。

4.CPU在内部结构上由哪几部分组成?CPU应具备哪些主要功能?5.为什么把微型计算机的基本结构说成是总线结构?6.微型计算机采用总线结构有什么优点?7.____________是以CPU为核心,加上存储器、I/O接口和系统总线组成的。

A.微处理器 B.微型计算机 C.微型计算机系统8.堆栈指针的作用是用来指示______________。

A.栈底地址 B.栈顶地址 C.下一条要执行指令的地址9.在微程序控制器中,机器指令与微指令的关系是________________。

A.每条机器指令对应一条微指令B.一段由机器指令编成的程序由一条微指令来执行C.每条机器指令由一段微指令编成的微程序来解释执行10.计算机内的“溢出”是指其运算的结果_________________。

A.为无穷大B.超出了计算机内存储单元所能存储的数值范围C.超出了该指令所指定的结果单元所能存储的数值范围11.程序计数器(PC)的位数取决于____________。

A.存储器的容量 B.指令字长 C.机器字长12.8位补码操作数“10010011”等值扩展为16位后,其机器数为_________。

A.1111111110010011 B.0000000010010011 C.100000001010011 13.计算机的字长越长,一个字所能表示的数据精度就越高;在完成同样精度的运算时,则处理速度______。

A.越高 B.越低 C.不一定14.具有指令流水线结构的CPU,一般情况下指令的执行时间主要取决于______。

A.指令执行的步骤 B.CPU有无等待状态C.CPU的时钟周期 D.CPU内的Cache存储器大小15.将下列十进制数分别转化为二进制数、十六进制数和压缩BCD码。

(完整版)汇编语言、微机原理及接口技术期末复习试卷以及参考答案一

(完整版)汇编语言、微机原理及接口技术期末复习试卷以及参考答案一

(完整版)汇编语言、微机原理及接口技术期末复习试卷以及参考答案一2009/2010 学年第1 学期《微机原理与接口技术》考试题(A 卷)一、填空题(每空1分,共15分)1、若(SP)=FFFEH,(BX)=2345H,执行PUSH BX指令后,(SP)=(),(B X)=()。

2、已知AX=4A5BH,进位标志CF=1,则语句“RCL AX,1”执行后AX=(),C F=()。

3、实现中断返回是通过()命令完成的。

4、8254的端口个数为()个。

5、十进制数36.875转换为二进制数是()。

6、8255是一个可编程并行接口芯片,有A、B和C三个8位端口,其中只可工作在方式0,1下的端口为()端口。

7、CPU和I/O设备之间传送的信息由数据信息、()和()。

8、8254的方式3具有自动装入计数初值功能,一旦计数开始,就会输出连续的()。

9、每一条指令一般都由()和()构成。

10、已知AL=8AH,BL=C6H,执行指令ADD AL,BL之后,AL 和BL分别等于(),ZF和OF分别等于()。

二、选择题(每题1分,共20分)1.在汇编语句MOV AX,[BX+SI]中,源操作数的寻址方式是( ) A.直接寻址B.基址寻址C.间址寻址D.基址加变址寻址2. 下列伪指令中可以用来定义变量的是()。

A.BYTE B.DW C.DWORD D.AT3. 以下各指令中正确的是()。

A.IN 63H,AX B.IN AL,63HC.MOV ES,2D00H D.MOV [DI],[SI]4. 已知AL=36H,BL=87H,则两条语句:ADD AL,BLDAA执行后AL及进位标志CF的值分别为()A.BDH和0 B.17和1C.23H和1 D.BDH和15.设字长n=8位,[X]补码=0CAH,[Y]补码=0BCH,则求[X+Y]补码时得到的结果、溢出标志OF和辅助进位标志AF分别为()。

A.86H,OF=0和AF=0 B.86H,OF=0和AF=1C.186H,OF=1和AF=0 D.186H,OF=1和AF=16. 堆栈操作的基本单位是()。

微机原理与接口技术:汇编语言程序设计单元测试与答案

微机原理与接口技术:汇编语言程序设计单元测试与答案

一、单选题1、以下可以正确通过汇编的指令是()A.MOV [DI][SI],2700HB.MOV BYTE PTR[DI][BX],2700HC.MOV [DI][BX],27HD.MOV BYTE PTR[DI][BX],27H正确答案:D2、变量VAR的定义是:VAR DW 8A2FH,现要将VAR的低字节取入AL寄存器,正确的语句是()A.MOV AL,BYTE PTR VAR+1B.MOV AL,LOW BYTE VARC.MOV AL,VARD.MOV AL,BYTE PTR VAR正确答案:D3、使用系统功能调用的1号功能从键盘输入数据时,若在键盘上按了按键9,则1号功能返回的二进制编码为()A.1001BB.00111001BC.09HD.00001001B正确答案:B4、已知某数据段定义如下()MYDATA SEGMENTD1 DB 5 DUP(0)D2 DW 2 DUP(42H)D3 DB ‘Hello!’D4 EQU 100D5 DD 1234HD6 DB ?MYDATA ENDS则变量D6的偏移地址是( )。

A.0012HB.0010HC.0011HD.0013H正确答案:D5、在汇编语言源程序中,用于指示汇编程序如何汇编的指令是()。

A.助记符指令B.宏指令C.机器指令D.伪指令正确答案:D6、执行下列指令后,AX寄存器中的内容是()H。

TABLE DW 10,20,30,40,50ENTRY DW 3┇MOV BX,OFFSET TABLEADD BX,ENTRYMOV AX, [BX]A.1E00HB.001EHC.0E00HD.2E00H正确答案:A二、判断题1、数据定义语句“VAR DW 100 DUP(?)”定义了一个大小为200个字节的存储区。

正确答案:√2、假设VAR1为字变量,则指令SUB AX,VAR1能够正确执行。

正确答案:√3、伪指令是由汇编程序执行的指令,不是由CPU执行的指令。

微机原理与汇编语言复习题及参考答案

微机原理与汇编语言复习题及参考答案

中南大学网络教育课程考试复习题及参考答案微型机原理与汇编语言一、单项选择题:1.设AL=0A8H,CX=2,CF=1,执行RCL AL,CL指令后,AL中的值为()A.51HB.A3HC.47HD.0C5H2.下述指令的执行结果是()MOV AL,0C2HAND AL,0F0HA.AL=40HB.AL=20HC.AL=0C0HD.AL=0E0H3.完成对CL寄存器的内容乘以4的正确操作是()A.ROL CL,1B.MUL4C.SHL CL,1D.MOV CL,2ROL CL,1SHL CL,1SHL CL,CL4.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指()A.ADD BH,01HB.OR BH,01HC.XOR BH,01HD.TEST BH,01H5.假设(AL)=37H,(BL)=95H,执行指令IMUL BL后(AX)=()A.0E903HB.2003HC.0DBBHD.2008H6.下面的数据传送指令中,错误的操作是()A.MOV SS:[BX+DI],1000HB.MOV DX,1000HC.MOV WORD PTR[BX],1000HD.MOV DS,2000H7.CPU要访问的某一存储单元的实际地址称()A.段地址B.偏移地址C.物理地址D.逻辑地址8.某存储单元的物理地址是12345H,可以作为它的段地址有()A.2345HB.12345HC.12340HD.1234H9.计算机能直接识别的的语言()A.汇编语言B.机器语言C.高级语言D.低级语言10.下列指令中操作数在代码段中的是()A.MOV AL,25H B.ADD AH,BL C.INC DS:[25] D.CMP AL,BL11.直接、间接、立即三种寻址方式指令的执行速度,由决至慢的排序为()A.直接、立即、间接B.直接、间接、立即C.立即、直接、间接D.不一定12.若栈顶的物理地址是2010011,当执行完指令CALL AX后,栈顶的物理地址是()A.2010211B.2010111C.200FFHD.200FEH13.当执行完下列指令序列后,标志位CF和OF的值是()MOV AX,OC126HMOV BX,5AB7HSUB AX,BXA.0,0B.0,1C.1,0D.1,114.JMP BX的目标地址偏移量是()A.SI的内容B.SI所指向的内存字单元之内容C.IP+SI的内容D.IP+[SI]15.指令MOV AX,10[BX]的源操作数的寻址方式是()A.基址寻址B.寄存器寻址C.变址寻址D.寄存器相对寻址16.指出下列哪个数据在汇编语言中是非法的?()A.19BH+25DB.25+ALC.108-102QD.101B*OABH17.用来存放即将执行的指令的偏移地址的寄存器是()A.SPB.IPC.BPD.CS18.源变址寄存器是()A.SIB.DIC.SPD.BX19.设SP=1200H,执行POP AX后,SP中的内容为()A.SP=1112HB.SP=11OEHC.SP=1111HD.SP=11OFH20.数字6704不可能是()A.六进制数B.十进制数C.十二进制数D.十六进制数21.下面四个寄存器中,不能用于间接寻址的寄存器是()A.BXB.AXC.BPD.DI22.若(BX)=OCA8H,则执行指令MOV CL,8ROR BX,CL后,(BX)=()A.OCA8HB.8ACOHC.OA80CHD.OA8COH23.下面数据传送指令中,正确的是()A.MOV DS,ES B.MOV AL,WORD PTR[BX+DI]C.MOV AL,BYTE PTR[SI+DI]D.MOV CX,[SI]24.下列哪一种寻址方式最快?()A.立即寻址B.直接寻址C.寄存器寻址D.寄存器间接寻址25.寄存器间接寻址中,操作数在()A.通用寄存器B.堆栈C.主存单元D.段寄存器26.在顺序结构的流程图中,不包含有()A.起始框B.终止框C.判断框D.处理框27.以8086/8088为CPU的微机内存最大容量为()A.4MBB.1MBC.640KBD.64KB28.与lA.5H不等的数据是()A.26.3125DB.11010.0101BC.32.5QD.10110.0100B29.8位二进制补码表示的整数数据范围是()A.-128~127B.-127~127C.-128~128D.-127~12830.下列四个寄存器中,不允许用传送指令赋值的寄存器是()A.CSB.DSC.ESD.SS31.指令MOV100[SI][BP],AX的目的操作数的隐含段为()A.数据段B.堆栈段C.代码段D.附加段32.运算型指令的寻址和转移型指令的寻址,其不同点在于()A.前者取操作数,后者决定程序的转移地址B.后者取操作数,前者决定程序的转移地址C.两者都是取操作数D.两者都是决定程序的转移地址33.设AL=0A8H,CX=2,CF=1,执行RCL AL,CL指令后,AL=()A.51HB.A3HC.47HD.0C5H34.目的变址寄存器是()A.SIB.DIC.SPD.BX35.下列常用寻址方式中,哪种属于立即寻址?()A.MOV AX,ES:[2000H]B.MOV[BX],AXC.MOV AX,2000HD.MOV AX,[BX+3AH]36.设SP=1110H,执行PUSH AX后,SP中的内容为()A.SP=1112HB.SP=110EHC.SP=I111HD.SP=110FH37.下列指令中错误的指令为()A.MOV AX,CSB.MOV DS,1500HC.MOV SI,BXD.MOV[2000H],BL38.语句DA1DB2DUP(3,5),7汇编后,与该语句功能等同的语句是()A.DA1DB3,5,7B.DA1DB2,3,5,7C.DA1DB3,5,3,5,7D.DA1DB3,5,7,3,5,739.下面四个寄存器中,用来作为I/O端口间接寻址的寄存器是()A.BX B.DX C.BP D.DI40.下列哪一种寻址方式最快?()A.立即寻址B.直接寻址C.寄存器寻址D.寄存器间接寻址41.在串处理指令REPNZ CMPSB表示在()A.当(CX)不等于0且ZF等于1的情况下,重复执行串搜索B.当(CX)不等于0且ZF等于0的情况下,重复执行串搜索C.当(CX)不等于0且ZF等于1的情况下,重复执行串比较D.当(CX)不等于0且ZF等于0的情况下,重复执行串比较42.若(DX)=0A74CH,(CL)=5,则指令SAR DX,CL执行后,(DX)=()A.053AHB.653AHC.0FD3AHD.740AH43.完成将有符号数BX的内容乘以2的正确指令是()A.SHR BX,1B.SAR BX,1C.SAL BX,1D.RCR BX,144.指令LOOPNZ的循环执行条件是()A.CX≠0且ZF=0B.CX≠0或ZF=0C.CX≠0且ZF=1D.CX≠0或ZF=145.下列寄存器中不能作为间址寄存器的是()A.SIB.DIC.CXD.BX46.JMP WORD PTR[BX]转移的目标地址是()A.BX中的内容B.SP+BX之和C.IP+[BX]之和D.BX指示的内存单元之内容二、填空题:1.计算机中的CPU由__________和__________组成。

微机原理与汇编语言作业参考答案

微机原理与汇编语言作业参考答案

《微机原理与汇编语言》作业一答案一、填空题1、计算机中的CPU由运算器和控制器组成。

2、根据传送的内容不同,微型计算机系统总线可以分为数据总线、地址总线和控制总线。

3、(513.85)10 = ( 201.D999 )16 (105.3)8 = ( 69.375 )10(9E.A)16 = ( 236.5 )8(1001.11001 )2 = ( 9.78125 )104、“9”的ASCII码是39H ,“DEL”的ASCII码是7FH ,“K”的ASCII码是4BH 。

5、假定机器的字长为8位,且最高位为符号位,则(-127)10的原码用8位二进数表示为11111111 ,其补码用8位二进数可表示为10000001 。

6、[4C10H]补= [ 4C10H ]原[9DH]补= [ -63H ]原7、I/O端口有两种编址方式,分别是统一编址和独立编址。

8、有一个由20个字组成的数据区,其起始地址为610AH:1CE7H,则数据区首地址为62D87H ,数据区末地址为62DAEH 。

9、8086寻址I/O端口时,使用16 条地址总线,可以寻址32K 个字端口或64K 个字节端口。

二、名词解释1、字节、字、字长字节:是计算机中通用的的基本单元,它由8个二进制位组成,即8位二进制数组成一个字节。

字:是计算机内部进行数据处理的基本单位。

对于16位微型计算机而言,字由两个字节组成,每个字节长度为8位,分别称为高位字节和低位字节。

对于32位的微型计算机,它由4个字节组成,组合后为双字。

字长:是计算机在交换、加工和存放信息时,其信息位的最基本长度,决定了系统一次传送的二进制数的位数。

各种类型的微型计算机字长是不相同的,字长越长的计算机,处理数据的精度和速度就越高。

因此,字长是微型计算机中最重要的指标之一。

2、主频、基本指令执行时间主频:也称为时钟频率,通常是指计算中时钟脉冲发生器所产生的时钟信号的频率,单位为MHz(兆赫),它决定了微型计算机的处理速度。

微机原理与汇编技术练习题与参考答案

微机原理与汇编技术练习题与参考答案

微机原理与汇编技术练习题与参考答案一、名词解释1.字长答:指CPU能同时处理的数据位数,也称为数据宽度2. 偶校验答:用来判断传输过程中1的个数,保证传输过程中1的个数是偶数个。

3.DMA方式答:在DAM方式下,外设利用专用的接口直接和存储器进行高速数据传送,而并不经过CPU,当然也不需要CPU执行指令。

4.Cache的命中率答:Cache的命中率=Cache命中访问次数/总访问次数 Cache的命中率取决于Cache的容量、Cache的控制算法和Cache的组织方式,当然还和所运行的程序有关。

5.半双工通信这种通信方式可以实现双向的通信,但不能在两个方向上同时进行,必须轮流交替地进行二、填空题1.在8086CPU的中断信号中,NMI是(非屏蔽中断)触发,INTR是(可屏蔽中断)触发.2.8086有二种工作模式,分别称为(最大工作)模式和(最小工作)模式.3. 可用两种方式对于8086的I/O端口进行编址,一种是 (与存储器统一编址 ),另一种是 (I/O端口独立编址 ).4.当OCW1=18H时,则8259A的(IR3)和(IR4)引腿上的中断请求被屏蔽。

5.串行通信可分为两种类型,一种叫(同步)通信,另一种叫(异步)通信.三、单选题1.8086CPU开始加电或复位后,从下面哪个地址开始执行程序. ( B )A.0000:FFFFB.FFFF:0000C.0000:1234D.1234:00002.8086CPU响应一个可屏蔽中断的条件是( D )A.IF=0,INTR=0B.IF=0,INTR=1C.IF=1,INTR=0D.IF=1,INTR=13.下面哪个不是常用的存储器寻址方式( D ).A.直接寻址B.寄存器间接寻址C.存储器对寻址D.基址加变址寻址4.在异步传输过程中,设每个字符对应1个起始位,8个数据位,1位奇校验和2个停止位,若波特率为9600,每秒钟能传送字符是( C )。

A.480个B.600个C.800个D.960个5.如果8237A在DMA操作时,其引脚IOR#和MEMW#有效,此操作是( D )。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微机原理与汇编语言复习题及参考答案——CSDN下载频道提供,请尊重原创一、选择题:1. 设AL=0A8H,CX=2,CF=1,执行RCL AL,CL指令后,AL中的值为()A. 51HB. A3HC. 47HD. 0C5H2. 下述指令的执行结果是()MOV AL,0C2HAND AL,0F0HA.AL=40HB.AL=20HC.AL=0C0HD.AL=0E0H3. 完成对CL寄存器的内容乘以4的正确操作是()A.ROL CL,1B.MUL 4C.SHL CL,1D.MOV CL,2 ROL CL,1 SHL CL,1 SHL CL,CL4. 无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指()A. ADD BH,01HB. OR BH,01HC. XOR BH,01HD. TEST BH,01H5. 假设(AL)= 37H,(BL)= 95H,执行指令IMUL BL后(AX)= ()A. 0E903HB. 2003HC. 0DBBHD. 2008H6. 下面的数据传送指令中,错误的操作是()A. MOV SS:[BX+DI],1000HB. MOV DX,1000HC. MOV WORD PTR[BX],1000HD. MOV DS,2000H7. CPU要访问的某一存储单元的实际地址称()A.段地址B.偏移地址C.物理地址D.逻辑地址8. 某存储单元的物理地址是12345H,可以作为它的段地址有()A.2345H B.12345H C.12340H D.1234H9. 计算机能直接识别的的语言()A.汇编语言B.机器语言C.高级语言D.低级语言10. 下列指令中操作数在代码段中的是()A.MOV AL,25H B.ADD AH,BL C.INC DS:[25] D.CMP AL,BL11.直接、间接、立即三种寻址方式指令的执行速度,由决至慢的排序为()A.直接、立即、间接 B.直接、间接、立即C.立即、直接、间接 D.不一定12.若栈顶的物理地址是2010011,当执行完指令CALL AX后,栈顶的物理地址是()A.2010211 B.2010111 C.200FFH D.200FEH13.当执行完下列指令序列后,标志位CF和OF的值是()MOV AX,OC126HMOV BX,5AB7HSUB AX,BXA.0,0 B.0,1 C.1,0 D.1,114. JMP BX的目标地址偏移量是(D)。

A.SI的内容 B.SI所指向的内存字单元之内容C.IP+SI的内容 D.IP+[SI]15.指令MOV AX,10[BX]的源操作数的寻址方式是()A.基址寻址 B.寄存器寻址 MOV AX,BX C.变址寻址 AX【BX+DI】(只能用BX,BP;SI和DI)D.寄存器相对寻址16.指出下列哪个数据在汇编语言中是非法的。

()A.19BH+25D B.25+ALC.108-102Q D.101B*OABH17.用来存放即将执行的指令的偏移地址的寄存器是()A.SP B.IP C.BPD.CS18.源变址寄存器是()A.SI B.DI C.SP D.BX 19.设SP=1200H,执行POP AX后,SP中的内容为()A.SP=1112H B.SP=11OEH C.SP=1111H D.SP=11OFH20.数字6704不可能是()A.六进制数 B.十进制数C.十二进制数 D.十六进制数21.下面四个寄存器中,不能用于间接寻址的寄存器是()A.BX B.AX C.BPD.DI22.若(BX)=OCA8H,则执行指令MOV CL,8ROR BX,CL后,(BX)=()A.OCA8H B.8ACOH C.OA80CHD.OA8COH23.下面数据传送指令中,正确的是()A.MOV DS,ES B.MOV AL,WORD PTR [BX+DI]C.MOV AL,BYTE PTR [SI+DI] D.MOV CX,[SI]24.下列哪一种寻址方式最快?()A.立即寻址 B.直接寻址C.寄存器寻址 D.寄存器间接寻址25.寄存器间接寻址中,操作数在()A.通用寄存器 B.堆栈C.主存单元 D.段寄存器26.在顺序结构的流程图中,不包含有()A.起始框 B.终止框C.判断框 D.处理框27.以8086/8088为CPU的微机内存最大容量为()A.4MB B.1MB C.640KB D.64KB 28.与lA.5H不等的数据是()A.26.3125D B.11010.0101B C.32.5Q D.10110 .0100B29.8位二进制补码表示的整数数据范围是()A.-128~127 B.-127~127 C.-128~128 D.-127~128 30.下列四个寄存器中,不允许用传送指令赋值的寄存器是()A.CS B.DS C.ES D.SS 31.指令MOV 100[SI][BP],AX的目的操作数的隐含段为()A.数据段 B.堆栈段C.代码段 D.附加段32.运算型指令的寻址和转移型指令的寻址,其不同点在于()A.前者取操作数,后者决定程序的转移地址B.后者取操作数,前者决定程序的转移地址C.两者都是取操作数D.两者都是决定程序的转移地址33.设AL=0A8H,CX=2,CF=1,执行RCL AL,CL指令后,AL= ()A.51H B.A3H C.47H D.0C5H 34.目的变址寄存器是()A.SI B.DI C.SP D.BX 35.下列常用寻址方式中,哪种属于立即寻址 ( )A.MOV AX,ES:[2000H] B.MOV [BX],AXC.MOV AX,2000H D.MOV AX,[BX+3AH]36.设SP=1110H,执行PUSH AX后,SP中的内容为()A.SP=1112H B.SP=110EHC.SP=I111H D.SP=110FH37.下列指令中错误的指令为()A.MOV AX,CS B.MOV DS,1500HC.MOV SI,BX D.MOV [2000H],BL38.语句DA1 DB 2 DUP(3,5),7 汇编后,与该语句功能等同的语句是()A.DA1 DB 3,5,7 B.DA1 DB 2,3,5,7C.DA1 DB 3,5,3,5,7 D.DA1 DB 3,5,7,3,5,739.下面四个寄存器中,用来作为I/O端口间接寻址的寄存器是()A.BX B.DX C.BP D.DI 40.下列哪一种寻址方式最快?()A.立即寻址 B.直接寻址C.寄存器寻址 D.寄存器间接寻址41.在串处理指令REPNZ CMPSB表示在()A.当(CX)不等于0且ZF等于1的情况下,重复执行串搜索B.当(CX)不等于0且ZF等于0的情况下,重复执行串搜索C.当(CX)不等于0且ZF等于1的情况下,重复执行串比较D.当(CX)不等于0且ZF等于0的情况下,重复执行串比较42. 若(DX)=0A74CH,(CL)=5,则指令SAR DX,CL执行后,(DX)= ()A.053AH B.653AHC.0FD3AH D.740AH43.完成将有符号数BX的内容乘以2的正确指令是()A.SHR BX,1 B.SAR BX,1C.SAL BX,1 D.RCR BX,144.指令LOOPNZ的循环执行条件是()A.CX ≠0且ZF=0 B.CX ≠0或ZF=0C.CX ≠0且ZF=1 D.CX ≠0或ZF=145.下列寄存器中不能作为间址寄存器的是()A.SI B.DI C.CXD.BX46.JMP WORD PTR[BX]转移的目标地址是()A.BX中的内容 B.SP+BX之和C.IP+[BX]之和 D.BX指示的内存单元之内容二、填空题:1. 计算机中的CPU由___ ____和___ ___组成。

2. (513.85)10 = ( __ _ )16 ; (105.3)8 = ( ____ )10 。

3. 假定机器的字长为8位,且最高位为符号位,则(-127)10的原码用8位二进数表示为__,其补码用8位二进数可表示为__。

4. I/O端口有两种编址方式,分别是 ___ _______ 和 ____ ______。

5. 8086/8088的中断系统能够处理 _256_ 个不同的中断源,并为每一个中断安排一个编号,称为中断类型。

每种中断类型对应的中断服务程序的入口地址称为 _____。

6. 循环结构的程序主要由 ____、循环体、 _____ 和循环控制部分组成。

7. 若DS=0F3EH,SI=2000H,COUNT=0A8H,指令MOV AX,(SI+COUNT)中,源操作数的有效地址EA为__________,其物理地址为__________。

8. 当标志位__________=1时表示无符号数运算产生溢出,而当标志位__________=1是表示带符号数运算产生溢出。

9. 将十进制数513.85转换成二进制数、八进制数、十六进制数和BCD码分别可表示为__________、__________、__________、__________。

10. 十进制数52的原码、反码、补码(采用8位二进制,最高位为符号位)分别可表示为_________、__________、__________。

11.已知某个数的补码为9DH,则其真值为__________。

12.以下宏定义的功能是将一位十六进制数转换为ASCII码,请在空白处填入恰当内容,使程序完整。

HEXTOA __________AND AL,0FHCMP AL, __________JNA HEXTOA1ADD AL,7HHEXTOA1: ADD AL, __________ENDM13.地址2000H: 0480H,其物理地址是__________,段地址是__________,偏移量是__________。

14. 225D= __________B= __________H。

15.已知[X]补=11010101,则X= __________D。

16.执行部件EU的主要功能是:____________________和____________________。

17. 8086 CPU在取指令时,会选取段寄存器__________的值作为段基值,再加上由__________提供的偏移地址形成20位的物理地址。

18. 8086最多可处理__________种中断,对每一个中断都设置一个__________。

19.8086 CPU有两种外部中断请求线,它们分别是__________和__________。

20.CPU与外设之间的数据传送方式有__________、__________、__________和DMA方式传送。

相关文档
最新文档