微机原理及应用习题集(改)

合集下载

微机原理及应用答案

微机原理及应用答案

微机原理及应⽤答案参考答案第⼀章计算机中的数制和码制第⼆章计算机概述⼀、填空题1.82. 23.10244.25.5、11001.1、00100101.0101B5.1000010B、42H、66H6.41.625、29.AH7.10001101B8.11001001、110010109.-128 ~ +12710.系统软件、应⽤软件11.电⼦管、超⼤规模集成电路⼆、单选题1. A 2. C 3. D4. C 5. A 6. C三、分析简答题1.8086 CPU的总线根据其中信息传送的类型可分为⼏种?哪⼏种?答:8086 CPU的总线根据其中信息传送的类型可分为三种种,分别是:数据总线、地址总线和控制总线2.写出-25的原码、反码、补码,并将补码转换成⼗六进制数(设机器字长为8位)。

答:X=-25=-11001B X原码:10011001BX反码:11100110BX补码:11100111B = E7H3.举例说明什么是机器数,什么是真值?答:将符号数值化了的数称为机器数。

如:-18=-10010B(真值);机器数为:10010010B第三章半导体存贮器⼀、填空题1.ROM、RAM2.6个3.8、4⼆、单选题1. A 2. B 3. D 4. B5. C 6. C 7. B三、分析简答题1.在对存储器芯⽚进⾏⽚选时,全译码⽅式、部分译码⽅式和线选⽅式各有何特点?答:①全译码⽅式:存储器芯⽚中的每⼀个存储单元对应⼀个唯⼀的地址。

译码需要的器件多;②部分译码⽅式:存储器芯⽚中的⼀个存储单元有多个地址。

译码简单;③线选:存储器芯⽚中的⼀个存储单元有多个地址。

地址有可能不连续。

不需要译码。

四、硬件接⼝设计题1.答:(1)(2) 存储器类型为RAM 总容量为 4K×8地址范围: 0#2000H-27FFH1# 2800H-2FFFH2.答:(9分)(1)存储器类型:RAM该系统的存储器容量为:6K×8位(或:6K字节)(2)1#芯⽚的地址范围:1000H ~ 17FFH2#芯⽚的地址范围:0800H ~ 0FFFH3#芯⽚的地址范围:0000H ~ 07FFH3.1)1K×42)2K×8或2KB3)地址分配范围第⼀组: A19~ A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0最⼩地址 0 ~ 0 0 0 0 0 0 0 0 0 0 0 00000H~最⼤地址 0 ~ 0 1 1 1 1 1 1 1 1 1 1 003FFH第⼆组: 0 ~ 1 0 0 0 0 0 0 0 0 0 0 00400H~0 ~ 1 1 1 1 1 1 1 1 1 1 1 007FFH第四章微型计算机及微处理器的结构和组成⼀、填空题1.BIU、EU、指令的译码和指令执⾏2.4、16、16、6、203.8、164.1、2⼆、单选题1. B 2. B三、分析简答题1.8086/8088微处理器内部有那些寄存器,它们的主要作⽤是什么?答:执⾏部件有8个16位寄存器,AX、BX、CX、DX、SP、BP、DI、SI。

(答案)微机原理及应用

(答案)微机原理及应用

(答案)微机原理及应⽤⼀、填空题(每空1分,共30分)1、CPU访问存储器时,在地址总线上送出的地址称为物理地址。

2、80X86系统中,执⾏指令PUSH AX后,SP= SP-2 ;若执⾏指令POP AX后,SP= SP+2 。

3、指令“MOV AX,2000H”源操作数的寻址⽅式为⽴即数 ;指令“MOV AX,[BX+SI+6]”源操作数的寻址⽅式为带偏移量的基础加变址。

4、设(DS)=24EOH,(SS)=2410H,(ES)=2510H,(DI)=0206H,则指令“MOV AX,[DI+100H]”源操作数的有效地址为 0306H ,物理地址为 25106H 。

5、80486可访问两个独⽴的地址空间,⼀个为I/O地址空间,其⼤⼩为 64K 字节。

6、执⾏指令“XOR AX,AX”后,标志位ZF的值为 1 。

7、若(AL)=10011000B,(BL)=01100111B,则执⾏指令“ADD AL,BL”后,(AL)=11111111B;执⾏指令“AND AL,BL”后,(AL)= 0 。

8、可屏蔽中断从CPU的 INTR 引脚进⼊,只有当中断允许标志IF为 1 时,该中断才能得到响应。

9、中断向量表存放在从 00000H ⾄ 003FFH 存储空间中。

10、在实地址⽅式下,中断类型号为20H的中断所对应的中断向量,存放在内存从 00080H 开始的四个连续字节单元中,若这四个字节单元的内容由低地址到⾼地址依次为00H,50H,00H,60H,则中断服务程序的⼊⼝地址 65000H 。

11、80X86的I/O指令中,要寻址的16位的端⼝地址存放在 DX 中。

12、现要⽤6116静态RAM芯⽚构成8K×32位的存储器,此种芯⽚共需16 ⽚。

13、8255A在“⽅式1输出”与外设之间的⼀对"握⼿"信号是 ACK和OBF 。

14、由实地址⽅式上,由逻辑地址获得物理地址的计算公式为:物理地址= 段基址×16+偏移地址。

华东理工大学微机原理与应用习题集

华东理工大学微机原理与应用习题集

华东理工大学微机原理与应用习题集一、综合题1.什么是单片机?它与一般微型计算机在功能上有何区别?2.当前单片机的主要品种有哪些?3.新型单片机主要在哪几方面发展了?趋势如何?第2章习题一、填空题1.89C51单片机晶振频率为12MHz,则一个机器周期为_______ μS。

2.89C51单片机内部RAM区有_______个工作寄存器。

3.89C51单片机的P0~P4口均是I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的_______和_______ ,在P0~P4口中,_______为真正的双向口,_______为准双向口;_______口具有第二引脚功能。

4.若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为_________。

二、选择题1.单片机上电复位后,PC的内容和SP的内容为_______。

A.0000H,00H B.0000H,07H C.0003H,07H D.0800H,08H 2.单片机89C51的ALE引脚是_______。

A.输出高电平B.输出矩形脉冲,频率为fosc的1/6C.输出低电平D.输出矩形脉冲,频率为fosc的1/23.单片机89C51的引脚_______ 。

A.应接地B.应接+5VC.应悬空D.要根据需要而定4.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是。

A.P0口B.P1口C.P2口D.P0口和P2口5.89C51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来。

A.存放指令B.存放16位地址,作间址寄存器使用C.存放下一条指令地址D.存放上一条指令地址6.89C51单片机的复位信号是()有效。

A.高电平B.低电平C.脉冲D.下降沿三、判断题1.89C51单片机在外部扩展EPROM时,引脚可接+ 5V或接地。

()2.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。

微机原理及应用习题库与答案

微机原理及应用习题库与答案

微机原理及应⽤习题库与答案微机原理及应⽤习题库与答案习题与练习题1第1章绪论1.计算机分那⼏类?各有什么特点?答:传统上分为三类:⼤型主机、⼩型机、微型机。

⼤型主机⼀般为⾼性能的并⾏处理系统,存储容量⼤,事物处理能⼒强,可为众多⽤户提供服务。

⼩型机具有⼀定的数据处理能⼒,提供⼀定⽤户规模的信息服务,作为部门的信息服务中⼼。

微型机⼀般指在办公室或家庭的桌⾯或可移动的计算系统,体积⼩、价格低、具有⼯业化标准体系结构,兼容性好。

2.简述微处理器、微计算机及微计算机系统三个术语的内涵。

答:微处理器是微计算机系统的核⼼硬件部件,对系统的性能起决定性的影响。

微计算机包括微处理器、存储器、I/O接⼝电路及系统总线。

微计算机系统是在微计算机的基础上配上相应的外部设备和各种软件,形成⼀个完整的、独⽴的信息处理系统。

3.80X86微处理器有⼏代?各代的名称是什么?答:从体系结构上可分为3代:← 8080/8085:8位机。

↑ 8086/8088/80286:16位机。

→ 80386/80486:32位机。

第2章微处理器结构及微计算机的组成1.8086是多少位的微处理器?为什么?答:8086是16位的微处理器,其内部数据通路为16位,对外的数据总线也是16位。

2.EU与BIU各⾃的功能是什么?如何协同⼯作?答:EU是执⾏部件,主要的功能是执⾏指令。

BIU是总线接⼝部件,与⽚外存储器及I/O接⼝电路传输数据。

EU经过BIU进⾏⽚外操作数的访问,BIU为EU提供将要执⾏的指令。

EU与BIU可分别独⽴⼯作,当EU不需BIU提供服务时,BIU可进⾏填充指令队列的操作。

3.8086/8088与其前⼀代微处理器8085相⽐,内部操作有什么改进?答:8085为8位机,在执⾏指令过程中,取指令与执⾏执令都是串⾏的。

8086/8088由于内部有EU和BIU两个功能部件,可重叠操作,提⾼了处理器的性能。

4.8086/8088微处理器内部有那些寄存器,它们的主要作⽤是什么?答:执⾏部件有8个16位寄存器,AX、BX、CX、DX、SP、BP、DI、SI。

李伯成《微型计算机原理及应用》课后习题答案

李伯成《微型计算机原理及应用》课后习题答案

李伯成《微机原理》习题第一章本章作业参考书目:①薛钧义主编《微型计算机原理与应用——Intel 80X86系列》机械工业出版社2002年2月第一版②陆一倩编《微型计算机原理及其应用(十六位微型机)》哈尔滨工业大学出版社1994年8月第四版③王永山等编《微型计算机原理与应用》西安电子科技大学出版社2000年9月1.1将下列二进制数转换成十进制数:X=10010110B=1*27+0*26+0*25+1*24+0*23+1*22+1*21 +0*21=128D+0D+0D+16D+0D+0D+4D+2D=150DX=101101100B=1*28+0*27+1*26+1*25+0*24+1*23+1*22+0*21+0*20=256D+0D+64D+32D+0D+16D+4D+0D=364DX=1101101B=1*26+1*25+0*24+1*23+1*22+0*21 +1*20=64D+32D+0D+8D+4D+0D+1D=109D1.2 将下列二进制小数转换成十进制数:(1)X=0.00111B=0*2-1+0*2-2+1*2-3+1*2-4+1*2-5=0D+0D+0.125D+0.0625D+0.03125D=0.21875D(2) X=0.11011B=1*2-1+1*2-2+0*2-3+1*2-4+1*2-5=0.5D+0.25D+0D+0.0625D+0.03125D=0.84375D(3) X=0.101101B=1*2-1+0*2-2+1*2-3+1*2-4+0*2-5+1*2-6=0.5D+0D+0.125D+0.0625D+0D+0.015625D=0.703125D1.3 将下列十进制整数转换成二进制数:(1)X=254D=11111110B(2)X=1039D=10000001111B(3)X=141D=10001101B1.4 将下列十进制小数转换成二进制数:(1)X=0.75D=0.11B(2) X=0.102 D=0.0001101B(3) X=0.6667D=0.101010101B1.5 将下列十进制数转换成二进制数(1) 100.25D= 0110 0100.01H(2) 680.75D= 0010 1010 1000.11B1.6 将下列二进制数转换成十进制数(1) X=1001101.1011B =77.6875D(2) X=111010.00101B= 58.15625D1.7 将下列二进制数转换成八进制数(1)X=101011101B=101’011’101B=535Q(2) X=1101111010010B=1’101’111’010’010B=15722Q(3) X=110B=6Q1.8 将下列八进制数转换成二进制数:(1)X=760Q=111'110'000B(2)X=32415Q=11'010'100'001'101B1.9 将下列二进制数转换成十六进制数:X=101 0101 1110 1101B= 5 5 E D HX= 1100110101'1001B= 11 0011 0101 1001B= 3 3 5 9HX= 1000110001B= 10 0011 0001 B= 2 3 1 H1.10 将下列十六进制数转换成二进制数:X= ABCH= 1010 1011 1100 BX=3A6F.FFH = 0011 1010 0110 1111.1111 1111BX= F1C3.4B =1111 0001 1100 0011 . 0100 1011B1.11 将下列二进制数转换成BCD码:(1) X= 1011011.101B= 1'011'011.101B= 91.625d=1001 0001.0110BCD(2) X=1010110.001B= 1’010’110.001 =126.1 BCD1.12 将下列十进制数转换成BCD码:(1)X=1024D=0001 0000 0010 0100 BCD(2)X=632 = 0110 0011 0010 BCD(3)X= 103 = 0001 0000 0011 BCD1.13 写出下列字符的ASCI I码:A 41H 65D 0100 0001B9 39H 47D* 2AH 42D= 3DH 45D!21H 33D1.14 若加上偶校验码,下列字符的ASCII码是什么?字符原码加上偶校验码之后B 42H,0100 0010B 42H,0100 0010B4 34H,0011 0100B B4H,1011 0100B7 37H,0011 0111B B7H,1011 0111B= 3DH,0011 1101B BDH,1011 1101B!21H,0010 0001B 21H,0010 0001B?3FH 0011 1111B 3FH,0011 1111B1.15 加上奇校验,上面的结果如何?字符原码加上奇校验码之后B 42H,0100 0010B C2H,1100 0010B4 34H,0011 0100B 34H,0011 0100B7 37H,0011 0111B 37H,0011 0111B= 3DH,0011 1101B 3DH,0011 1101B!21H,0010 0001B A1H,1010 0001B?3FH 0011 1111B BFH,1011 1111B1.16 计算下式:(1)[‘B’/2+ABH-11011001B]*0.0101BCD=(42H/2+ABH-D9H)*0.21 BCD = = F3H*0.21 BCD =(-DH) *0.21 BCD= -2.73D(2) 3CH –[(84D)/(16Q)+’8’/8D]= 60D-[84D/14D+(56/8)]=60D-[13]D==47D1.17 对下列十进制数,用八位二进制数写出其原码、反码和补码:(正数的反码与原码相同,负数的反码除符号位之外其余各位按位取反。

微机原理与应用_习题集(含答案)

微机原理与应用_习题集(含答案)

《微机原理与应用》课程习题集西南科技大学成人、网络教育学院版权所有习题【说明】:本课程《微机原理与应用》(编号为03015)共有单选题,填空题1,简答题,综合设计题,判断题,填空题2,填空题3等多种试题类型,其中,本习题集中有[填空题2]等试题类型未进入。

一、单选题1.一个字是____位二进制数。

A、32B、20C、16D、82.一个字节是____位二进制数。

A、32B、20C、16D、83.在计算机内部,一切信息的存取、处理和传送都是以形式进行的。

A、EBCDIC码B、ASCII码C、十六进制编码D、二进制编码4.下列数据中,可能是6进制数的是。

A、488B、357C、541D、1265.下列数据中,可能是八进制数的是。

A、182B、417C、696D、1086.下面几个不同进制的中,最大的数是。

A、1100010BB、225QC、500D、1FEH7.已知英文小写字母m的ASCII码为十进制数109,则英文小写字母g的ASCII码为十进制数。

A、102B、103C、104D、1058.字符d的ASCII码为十六进制数64,字符j的ASCII码为十六进制数。

A、68B、69C、6AD、6B9.数字字符4的ASCII码为十六进制数34,数字字符9的ASCII码为十六进制数。

A、37B、38C、39D、4010.已知英文大写字母A的ASCII码为十进制数65,则英文大写字母E的ASCII码为十进制数。

A、67B、68C、69D、7011.十进制数36转换成二进制数是。

A、110100B、100100C、100110D、10010112.与十进制数96等值的二进制数是。

A、1100000B、1100001C、1011110D、110110013.十进制数60转换成二进制数是。

A、111100B、111110C、111101D、11011014.十进制负数-61的八位二进制原码是。

A、10101111B、10111101C、10101011D、0011010115.十进制数59转换成八进制数是。

微机原理及应用习题与习题答案

微机原理及应用习题与习题答案

模拟练习题一一、单项选择题(请将答案填入题号前的空格中)( )1.Pentium机中的CPU进行算术和逻辑运算时,可处理的数据长度为()。

A 32位B 16位C 8位D 都可以( )2.将内存储器和I/O接口集成在一个芯片的MCS-51属于()。

A.单片机B.通用微处理器C.数字信号处理器D.80x86系列微处理器( )3.世界上第一个微处理器生产厂家是()A.Motorola公司B.Intel公司C.Zilog公司D.IBM公司( )4.以下不属于16位微处理器的芯片是()。

A.8086 B.80186 C.80286 D.80386( )5.以下对8088CPU芯片描述错误的是()。

A.准16位微处理器B.80x86系列微处理器C.8位微处理器D.Intel公司生产的微处理器( )6.被确定为开发80x86系列微处理器体系结构IA-32标准的微处理器芯片是()。

A.80286 B.80386 C.80486 D.Pentium( )7. 计算机的软件系统由()组成。

A.系统软件和应用软件 B. 操作系统和数据库系统C. 通用应用软件和专用应用软件D. 应用软件和工具软件( )8.以下对微处理器芯片描述不正确的是()。

A.将CPU集成在一个芯片上B.由控制器、运算器和寄存器组组成C.是微型计算机的核心D.只有运算器和控制器( )9.80486微处理器芯片内的高速缓冲存储器Cache属于()。

A.L1 Cache B.L2 Cache C.数据Cache D. 指令Cache( )10. 在字长8位的定点整数补码表示中,能表示的最小数和最大数是()。

A.-128和128 B.-127和127 C.-127和128 D.-128和127( )11.以下对I/O接口的功能描述不正确的是()A.和I/O设备一起构成输入输出子系统B.是外设和主机间的桥梁C.完成信号变换、数据缓冲、联络控制D.不可直接与主机相连( )12.在微型计算机中,总线信号分为三组,()。

微机原理试题集题库(带答案)

微机原理试题集题库(带答案)

微机原理及应用习题集库 (2)一、填空 (2)二、单项选择题 (6)三、程序分析题(每小题6分,共24分) (14)四、判断题(在对的后面画√,错的后面画×): (22)五:分析判断题(判断对错,并指出错误原因) (28)六、简答题: (30)七、程序题 (34)八、接口芯片的综合编程题 (43)(一)8255A (43)(二)8259A (47)(三). 其它端口编程题 (48)微机原理及应用习题集库(请认真复习4、5、7、10、11章后的习题)一、填空1.87的原码是0101 0111B=57H ,补码是01010111B ,反码01010111B 。

2.SP总是指向栈顶,若原先SP=2000H,SS=2000H,问CPU执行指令PUSHAX后,AL内容压入物理地址为21FFEH 存储单元中,AH内容压入物理地址为21FFFH 存储单元中。

3.以BX基址寻址,约定的段寄存器是DS ,以BP基址寻址,约定的段寄存器是SS ,变址寻址约定的段寄存器是DS 。

4.假设某个字的值是1234H,其低位字节地址是20H,高位字节地址是21H,那么该字地址是20H 。

5.8086/8088的状态标志有6(SF、PF、AF、OF、ZF、CF)个。

8086/8088系统中,存储器是分段的,每段最大长度是64K 字节,段内偏移地址从0000H 到FFFFH 。

6、CPU访问存储器进行读写操作时,通常在T3状态去检测READY ,一旦检测到READY无效,就在其后插入一个T w周期。

7、汇编语言源程序中的语句有三种类型,它们是指令语句,伪指令语句,宏指令语句。

8、、8086CPU寻址外设可以有两种方式,一种是直接寻址方式,另一种是间接寻址方式。

9、CPU与外设之间的连接部件称为I/O接口,它的基本功能是在CPU与外设之间起缓冲作用。

10、C PU从主存取出一条指令并执行该指令的时间称(),它通常用若干个()来表示,而后者又包括若干个()。

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

微机原理及应用习题集习题2(第2章)一、判断题1.CPU芯片中集成了运算器、寄存器和控制器。

(√)2.存储单元的地址和存储单元的内容是一回事。

(×)3.在执行指令期间,EU能直接访问存储器。

(×)4.8086CPU从内存中读取一个字(16位)必须用两个总线周期。

(×)5.8086CPU的一个总线周期一般由4个状态组成。

(√)二、单项选择题1.8086CPU的40根引脚中,有个是分时复用的。

A)21 B)1 C)2 D)242.8086CPU工作在最大模式还是最小模式取决于信号。

A) B) NMI C)MN/ D)ALE3.8086CPU用信号的下降沿在T1结束时将地址信息锁存在地址锁存器中。

A) B)C)ALE D)READY4.CPU响应INTR引脚上来的中断请求的条件之一是。

A)IF=0 B)IF=1 C)TF=0 D)TF=15.断点中断的中断类型码是。

A)1 B)2 C)3 D)4三、多项选择题1.8086标志寄存器中控制位为。

A) CF B)IF C)DF D)SF E)TF F)OF G)ZF2.若AL=00H,BL=0FEH,执行ADD AL,BL后,为0的标志位有。

A)CF B)PF C)AF D)SF E)TF F)OF G)ZF H)DF I)IF3.8086CPU复位后,内容为0的寄存器有。

A)IP B)FR C)CS D)ES E)DS F)SS4.当CPU读存储器时,为0电平的引脚有。

A)ALE B)C) D) E)F)5. 8086与8088相比,具有。

A)相同的内部寄存器 B)相同的指令系统C)相同的指令队列D)相同宽度的数据总线 E)相同宽度的地址总线 F)相同的寻址方式四、填空题1.运算器和控制器集成在一块芯片上,被称作CPU。

2.总线按其功能可分AB、DB和CB三种不同类型的总线。

3.存储器操作有读和写两种。

4.CPU访问存储器进行读写操作时,通常在T3状态去检测READY ,一旦检测到READY无效,就在其后插入一个T4周期。

5.8086/8088CPU中的指令队列的长度分别为6和4字节。

6.当8086CPU的MN / MX引脚接低电平,CPU处于最大模式,这时对存储器和外设端口的读写控制信号由8288芯片发出。

7.中断矢量就是中断服务子程序的入口地址,在内存中占有 4 个存储单元,其中低地址存储单元存放的是IP ,高地址存储单元存放的是CS 。

8.中断返回指令是 IRET,该指令将堆栈中保存的断点弹出后依次装入IP寄存器和 CS 寄存器中,将堆栈中保存的标志装入 FR 中。

9.CPU响应中断后将标志寄存器入栈保存,然后自动将 IF标志和ZF标志复位。

若要实现中断嵌套,必须在中断服务子程序中执行一条 STI 指令。

五、简答题1.8086/8088 CPU中有几个段寄存器?其功能是什么?2.什么是逻辑地址、物理地址、物理地址是如何求得的?3.何谓8086/8088 CPU最大模式和最小模式?其关键区别是什么?4.在最小模式时CPU访问内存储器,哪些信号有效?5.在最小模式时,CPU访问I/O接口,哪些信号有效?习题3(第3章指令部分)一、判断题1.MOV AX,[BP]的源操作数物理地址为16d ×(DS)+(BP) ( )2.OUT DX,AL指令的输出是16位操作数。

()3.不能用立即数给段寄存器赋值。

( )4.堆栈指令的操作数均为字。

()5.段内转移指令执行结果要改变IP、CS的值。

( )6.REPE/REPZ是相等/为零时重复操作,其退出条件是:(CX)=0或ZF=0。

()二、单项选择题1.寄存器间接寻址方式中,操作数在中。

A)通用寄存器 B)堆栈 C)存储单元 D)段寄存器2.寻址方式的跨段前缀不可省略。

A)DS:[BP] B)DS:[SI] C)DS:[DI] D)SS:[BP]3.假设(SS)=2000H,(SP)=0012H,(AX)=1234H,执行PUSH AX后, =12H A)20014 B)20011H C)20010H D)2000FH4.若要检查BX寄存器中的D12位是否为1,应该用指令。

A)OR BX,1000H B)TEST BX,1000HJNZ NO JNZ YESC) XOR BX,1000H D)AND BX,1000HJZ YES JNZ YES5.用BP作基址变址寻址时,操作数所在的段是当前。

A)数据段 B)代码段 C)堆栈段 D)附加段6.已知AL=56H,BL=34H,都是压缩BCD码,要执行二数相加,正确的指令是。

A)ADD AL,BL B)ADC AL,BL C)ADD BL,AL D)ADC BL,AL DAA DAA DAA DAA7.执行下列指令后:MOV AX,1234HMOV CL,4ROL AX,CLDEC AXMOV CX,4MUL CXHLT(AX)=A)8D00H B)9260H C)8CAOH D)0123H8.下列程序:NEXT:MOV AL,[SI]MOV ES:[DI],ALINC SIINC DILOOP NEXT可用指令来完成该功能。

A)REP LODSB B)REP STOSB C)REPE SCASB D)REP MOVSB9.设(AL)=-68,(BL)=86,执行SUB AL,BL指令后,正确的结果是。

A)CF=1 B)SF=1 C)OF=1 D)ZF=1三、多项选择题1.下列指令中源操作数使用寄存器寻址方式的有。

A)MOV BX,BUF[SI] B)ADD [SI+50],BX C)SUB AX,2D)CMP AX,DISP[DI] E)MUL VAR[BX] F)PUSH CX2.将累加器AX的内容清零的正确指令是。

A)CMP AX,AX B)SUB AX,AX C)AND AX,0 D)XOR AX,AX3.调用CALL指令可有。

A)段内直接 B)段内间接 C)短距离(SHORT)D)段间直接 E)段间间接4.将AL中带符号数乘10送AL,正确的程序是。

A)ADD AL,AL B)ADD AL,ALADD AL,AL MOV BL,ALADD AL,AL ADD AL,ALADD AL,AL ADD AL,ALADD AL,AL ADD AL,BLC)MOV CL,4 D)SAL AL,1MOV BL,AL MOV BL,ALSAL,AL,CL SAL AL,1ADD AL,BL SAL AL,1ADD AL,BL ADD AL,BL5.在下列指令中,隐含使用AL寄存器的指令有。

A)SCASB B)XLAT C)MOVSB D)DAA E)NOP F)MUL BH6.指令操作数可来自于。

A)存储器 B)时序电路 C)寄存器 D)立即数 E)控制器 F)I/O接口四、填空题1.假设(DS)=3000H,(BX)=0808H,(30808H)=012AAH,(3080AH)=0BBCCH,当执行指令“LES DI,[BX]”后,(DI)= ,(ES)= 。

2.假设(BX)= 0449H,(BP)= 0200H,(SI)= 0046H,(SS)= 2F00H,(2F246H)= 7230H则执行XCHG BX,[BP+SI]指令后,(BX)= 。

3.执行下列指令序列后,完成的功能是将(DX,AX)的值。

MOV CX,4NEXT: SHR DX,1RCR AX,1LOOP NEXT4.下列指令执行后,BX= 。

MOV CL,3MOV BX,4DABHROL BX,1ROR BX,CL5.执行下列指令序列MOV AL,80HMOV BL,08HCBWIDIV BL则AH= AL= 。

五、阅读程序并回答问题:START: IN AL,20HMOV BL,ALIN AL,30HMOV CL,ALMOV AX,0MOV CH,ALL1: ADD AL,BLADC AH,0LOOP L1HLT问(1)本程序实现什么功能?(2)结果在哪里?(3)用乘法指令MUL BL编程并使结果不变。

(假设20H、30H端口输入的数据均为无符号数)。

六、编程题1.编程检测50H端口输入的字节数据,若为正,将BL清0;若为负,将BL置为FFH。

2.寄存器DX和AX的内容构成32位数,DX内容为高16位,AX内容为低16位,编写程序段:1)将该32位数左移两位,并将移出的高位保存在CL的低两位中;2)将该32位数右移两位,并将移出的低位保存在BL的低两位中。

3.数据段中以变址寄存器SI为偏移地址的内存单元中连续存放着十个字节压缩型BCD码,编程求它们的BCD和,要求结果存放到AX中。

习题3-1(第3章伪指令部分)一、单项选择题1.若主程序段中数据段名为DATA,对数据段的初始化操作应为。

A)MOV AX,DATA B)MOV AX,DATAMOV ES,AX MOV DS,AXC)PUSH DS D)MOV DS,DATA2.执行下列指令:STR1 DW ‘AB’STR2 DB 16 DUP(?)CONT EQU $-STR1MOV CX,CONTMOV AX,STR1HLT后寄存器CL的值是。

A)0FH B)0EH C)12H D)10H二、填空题1.MOV AX,((VAR LT 6)AND 40)OR((VAR GE 6)AND 50),当VAR﹤6时,汇编结果源操作数为。

2.程序段 VAR1 DB ?VAR2 DW 20 DUP(58H,2 DUP(?))VAR3 DB ‘ABCD’..MOV AX,TYPE VAR1MOV BX,TYPE VAR2MOV CX,LENGTH VAR2MOV DX,SIZE VAR2MOV SI,LENGTH VAR3AX= ,BX= ,CX= ,DX= ,SI= 。

3.段定义伪指令语句用语句表示开始,以语句表示结束。

4.ARRAY DW 10 DUP(5 DUP(4 DUP(20H,40H,60H)))语句执行后共占字节存储单元。

5.汇编语句中,一个过程有NEAR和FAR两种属性。

NEAR属性表示主程序和子程序,FAR属性表示主程序和子程序。

6.与指令MOV BX,OFFSET BUF功能相同的指令是。

7.MOV AX,9090HSUB AX,4AE0HJC L1JO L2JMP L3上述程序执行后AX= ,程序转向。

8.假设寄存器AX=1234H,DX=0A000HMOV BX,0MOV CX,BXSUB CX,AXSBB BX,DXMOV AX,CXMOV DX,BX上述程序执行后AX= ,DX= ,程序功能是。

9. BUF DB 45H,68H,7AH,35H,39H┇MOV DI,OFFSET BUFMOV CX,5MOV AL,‘A’CLDREP STOSB该程序段执行后,BUF中的内容是,方向标志DF= 。

相关文档
最新文档