微机原理与汇编语言-模拟题

合集下载

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

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

中南大学网络教育课程考试复习题及参考答案微型机原理与汇编语言一、单项选择题: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,2ROL 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.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.指令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.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.语句DA1 DB 2 DUP(3,5),7 汇编后,与该语句功能等同的语句是 [ ]A.DA1 DB 3,5,7B.DA1 DB 2,3,5,7C.DA1 DB 3,5,3,5,7D.DA1 DB 3,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由__________和__________组成。

微机原理汇编语言及接口技术模拟题

微机原理汇编语言及接口技术模拟题

一、选择题(每题2分,共20分)1.CPU响应INTR引脚上来的中断请求的条件之一是()。

A.IF=0 B.IF=1C.TF=0 D.TF=12.下列数中最大的数是()。

A.(10000011)2 B.(10010101)BCDC.(92)16D.(101)103.RAM 6116芯片有2K×8位的容量,它的片内地址选择线和数据线分别是()。

A.A0~A15和D0~D15 B.A0~A10和D0~D7C.A0~A11和D0~D7 D.A0~A11和D0~D154.下列指令中正确的是()。

A. MOV BX,ALB. MOV BL,AXC. MOV BL,ALD. IN BL,40H5.8253 是可编程定时、计数器芯片,它内部有()。

A.三个定时器B.四个定时器C.二个计数器D.四个计数器6.采用级联方式使用8259中断控制器,可使它的硬件中断源最多扩大到()个。

A.8 B. 16C. 32D. 647.下述产生片选信号的方法中,被选中芯片不具有唯一确定地址的是()。

A.线选法或部分译码 B. 仅部分译码C. 仅线选法D. 全译码8.一台微机化仪器采用8255A芯片做数据传送接口,并规定使用I/O地址的最低两位作芯片内部寻址,已知芯片A口地址为0F4H,则当CPU执行输出指令访问0F7H端口时,其操作为()。

A.数据从端口C送数据总线B.数据从数据总线送端口CC.控制字送控制寄存器D.数据从数据总线送端口B9.在执行指令MOV AX,0后,CPU状态标志位ZF的取值为()。

A.0 B.1C.不确定D.没有影响10.8086CPU复位后,CPU执行的第一条指令的起始地址应是()。

A.ROM,FFFF0H B.RAM,FFFF0HC.ROM,FFFFH D.RAM,FFFFH二、填空题(每空1分,共20分)1.计算机主机与I/O设备间进行数据传送的方式主要包括以下五种:I/O处理机、、、、。

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

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

微机原理及汇编语⾔答案及评分标准浙江⼯业⼤学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微处理器实现了虚拟存储管理。

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

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

微机原理与汇编程序设计复习题微机系统与汇编语言复习题单项选择题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位“偏移地址”(段内地址)组成。

《汇编与微机原理》模拟题

《汇编与微机原理》模拟题

重庆三峡学院成教院2006级计本专业《汇编与微机原理》模拟题第一卷一、一个有19个字的数据区,它的起始地址为70A1H:DDF2H,请写出这个数据区首末字单元的物理地址.二、写出下列指令中的源操作数与目的操作数的寻址方式:(1)MOV SI, 1000 (2) MOV BP, AX(3)MOV [SI], 1000 (4) MOV BP, [SI](5)LEA DI, [2130H] (6) AND DL,[BX+SI+20H](7)SUB AH, DH (8) MOV AX, CX(9)ADD SI, [BX] (10) MOV [BX+100], DI三、有符号定义语句如下:BUF DB 2,3,4,5,'1345','A'EBUF DB 7LT EQU EBUF-BUF问LT的值是多少?四、程序填空题1.在一字符串中搜索,当搜索到‘M’停止搜索,将此单元地址存储;当未搜索到‘M’,也结束工作.STRING DB ‘THIS IS A EXAMPLE’ADDRBF DW ?.;预置参数;预置参数MOV AL,‘M’CLDMOV AL,‘M’CLD;搜索JZ NEXTHLTNEXT:;搜索到‘M’,存单元地址MOV ADDRBF,DIHLT2.下列为将二位压缩的BCD码转换为两个ASCII字符的程序段,将合适指令填入空白处,形成正确的程序段.BCDBUF DB 96H ;BCD码ASCBUF DB 2 DUP(?);ASCII字符.MOV AL,BCDBUFMOV BL,ALMOV CL,4;高位转换MOV ASCBUF, AL;低位转换MOV ASCBUF+1,BL五、填空题:1.汇编语言一般采用两次扫描完成对的汇编任务。

第一次扫描主要完成的建立,第二次扫描将每个程序行转换为或,从而生成。

同时还可以根据需要生成文件和文件,两次扫描都以遇到指令结束.2. 8086 CPU中共有个寄存器,分为组。

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

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

微机原理---汇编语⾔习题(完整参考答案)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] (错)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.B C B C A 6. D A C D B二、填空题1.无条件查询中断DMA2.缓冲器锁存器3.数据总线地址总线控制总线4.2 中断向量号(中断类型码)5.OUT6.12H 5030:38007.352348.36H 3AH9.EOC10.CAH CCH三、判断题1.××√√√ 6. √××√×四、简答题1.微型计算机硬件系统由哪几部分组成?各部分功能是什么?答:微型计算机的硬件系统主要由处理器子系统、存储器、I/O接口及I/O设备、系统总线等几部分组成;处理器子系统控制和协调微机系统的各个部件;存储器用来存放程序和数据;I/O设备为微机提供具体的输入/输出手段,I/O接口充当外设与CPU间的桥梁;系统总线用来传递信息。

2.8086基本总线周期是如何组成的?各状态中完成什么基本操作?答:基本总线周期由4个时钟(CLK)周期组成,按时间顺序定义为T1、T2、T3、T4。

在T1期间8086发出访问目的地的地址信号和地址锁存选通信号ALE;T2期间发出读写命令信号RD*、WR*及其它相关信号;T3期间完成数据的访问;T4结束该总线周期。

3.8259的内部寄存器中IRR、IMR、ISR三个寄存器的作用是什么?中断结束实质上是对哪个寄存器进行操作?答:中断请求寄存器IRR:保存8条外界中断请求信号IR0~IR7的请求状态,Di位为1表示IRi引脚有中断请求,为0表示无请求。

中断服务寄存器ISR:保存正在被8259A服务着的中断状态,Di位为1表示IRi中断正在服务中,为0表示没有被服务。

中断屏蔽寄存器IMR:保存对中断请求信号IR的屏蔽状态,Di位为1表示IRi中断被屏蔽(禁止),为0表示允许。

中断结束实质上是使ISR中IRi所对应的Di位清零。

4、在8088系统最小组态中,读取指令“SUB [4000H] ,AX”(指令长度为3B)和执行该指令各需要几个总线周期?它们各是什么样的总线周期?答:由于SUB [4000H],AX 指令放在存储器中,长为3字节,所以读取指令需要3个存储器读总线周期;执行指令时,取操作数需要2个存储器读周期,存结果需要2个存储器写周期。

微机原理与汇编语言-模拟题

微机原理与汇编语言-模拟题

《微机原理与汇编语言》模拟题一.单选题1.属于8086的专用(控制)寄存器有().A.AXBXCXDXB.SPIPFLAGSC.SIDID.以上三者都是[答案]:B2.有关com文件描述不正确的是().A.可执行文件B.没有文件信息的标题区C.占用存储空间大D.程序不分段xx点必须是100H[答案]:C3.数据段中定义stringDW10dup(10dup(1),3,4),则lengthstring的值为().A.10B.100C.120D.20[答案]:A4.对MOV指令,不正确的是().A.MOVAX,100HB.MOVAX,CSC.MOVBP,IPD.MOVVAR,100H[答案]:D5.对MOV指令,正确的是().A.MOVBL,AXB.MOVAX,CSC.MOVDS,100HD.MOVES,DS[答案]:B6.R进制数转换成十进制的方法是().A.权和系数乘后累加B.降幂法C.降幂法和除法D.除法[答案]:A7.在编程时,常常将多次使用的功能用一条()来代替.A.指令B.伪指令C.宏指令D.以上都不是[答案]:C8.属于8086的变址寄存器有().A.AXBXCXDXB.SPBPIPC.SIDID.以上三者都是[答案]:C9.不定重复汇编伪操作的指令是().A.IRPB.IRPNC.REPTD.macro[答案]:A10.假设程序中的数据定义PNAMEDW16DUP(?)后接着定义PLENTHEQU$-PNAME,它表示什么意义是().A.占16字节B.占32个字节C.变量PNAME的xxD.变量PNAME的地址[答案]:B11.操作符TYPE后可以是变量/标号/常数,回送变量或标号的类型值.其中常数回送的类型值为().A.1B.2C.-1D.0[答案]:D12.外部接口组成由一组”寄存器”及相关”控制电路组成”,其中存放外设和CPU传送过来的数据的寄存器是().A.数据寄存器B.状态寄存器C.命令寄存器D.以上都是[答案]:A13.在8086中,存储器是分段组织,每段最大长度是().A.16KBB.32KBC.64KBD.128KB[答案]:C14.对保护模式下存储器寻址正确的描述是().A.支持多任务处理B.支持虚拟存储C.32位段地址和偏移地址D.以上都对[答案]:D15.如果代码段中的程序占有8KB(2000H)存储区,(CS)=0200H,则代码段地址范围是().A.02000~03FFFHB.04000~047FFHC.04800~048FFHD.0200:0000~0200:03FFH[答案]:A16.外部接口组成由一组”寄存器”及相关”控制电路组成”,其中存放外设和接口的当前状态信号的寄存器是().A.数据寄存器B.状态寄存器C.命令寄存器D.以上都是[答案]:B17.一般情况下8086中存放偏移地址的寄存器[bx][si][di]默认的段寄存器为().A.DSB.SSC.ESD.CS[答案]:A18.8086在字符串处理中存放偏移地址的寄存器[di]默认的段寄存器为().A.DSB.SSC.ESD.CS[答案]:C19.多个模块参数传递时可以定义同名的公共数据段,下面描述不正确是().A.定义成public组合方式B.定义成common组合方式C.数据段不重叠合并D.变量不能重名[答案]:A20.利用()只能实现二分支.A.地址跳跃表法B.条件控制法C.逻辑尺控制法D.JMP[答案]:C21.宏定义体内中用LOCAL定义标号列表,描述正确的是().A.必须是宏体内的第一个语句B.标号之间用逗号分隔C.MACRO和Local之间不允许有”注释”D.以上都对[答案]:D22.宏定义中的多个哑元间用()隔开也可没有.A.逗号B.句号C.分号D.冒号[答案]:A23.汇编程序宏调用展开时,对宏定义体描述正确的是().A.复制到宏指令位置B.实参代替形参C.替换D.以上都对[答案]:D24.把所有的宏定义全部集中在一个文件中,下面描述正确的是().A.”文件名.MAC”B.”文件名.INC”的文件中C.该称之为”宏库”D.以上都正确[答案]:D25.宏库调用方法正确的是().A.在程序最前面或宏调用前B.include路径\文件名.MACC.路径不写则默认文件的路径D.以上答案都对[答案]:D26.子程序调用与宏调用的比较,描述宏调用正确的是().A.节省存储空间,但浪费时间B.浪费存储空间,但节省时间C.浪费时间和存储空间D.节省存储空间和时间[答案]:B27.字符串处理的宏定义的头为strchumacroop,st那么输出一个字符串的宏调用正确的是().A.strchu09h,str1B.strchu0ah,huan_naC.strchumacro09h,str1D.strchumacro0ah,huan_na[答案]:A28.汇编程序在()时把宏调用展开.A.编辑B.编译C.连接D.运行[答案]:B29.宏展开时,合并前后两个符号形成一个符号的操作符是().A.&B.%C.;D.;;[答案]:A30.缓冲区buffer的定义中实际字符的个数是().A.bufferB.buffer+1C.buffer+2D.buffer+0[答案]:B31.能被计算机直接识别的语言是().A.C语言B.汇编语言C.机器语言D.面向对象语言[答案]:C32.对寄存器AX中的值除以2正确的指令序列是().A.依次执行MOVAX,-51SHRAX,1B.依次执行MOVAX,-51RORAX,1C.依次执行MOVAX,-51SARAX,1D.以上都不是[答案]:C33.对寄存器AX中的值乘以2正确的指令序列是().A.依次执行MOVAX,-51SHLAX,1B.依次执行MOVAX,-51SALAX,1C.依次执行MOVAX,-51ROLAX,1D.以上都不是[答案]:B34.每种输入输出设备都要通过一个硬件接口或控制器和CPU相连.这些接口和控制器都能支持输入输出指令与外部设备交换信息.这些信息包括().A.控制B.数据C.状态D.以上三种[答案]:D35.外部设备的中断是通过Intel()A可编程中断控制器(PIC)连到主机上的.A.8253B.8259C.8254D.8237[答案]:B36.()表示结果超出了字长允许表示的范围,一般会造成结果出错.A.溢出B.进位C.辅助进位D.零标志[答案]:A37.操作符TYPE后可以是变量/标号/常数,回送变量或标号的类型值.其中近标号数回送的类型值为().A.1B.2C.-1D.0[答案]:C38.实现使某位变反用().A.与”1”ANDB.与”2”或ORC.与”2”异或XORD.与”2”TEST后看ZF[答案]:C39.8086编写程序时可以保存内存地址是().A.AXB.BXC.CXD.DX[答案]:B40.实现屏蔽某位用().A.与”0”ANDB.与”1”或ORC.与”1”异或XORD.与”1”TEST后看ZF[答案]:A41.在虚拟环境下c:\masm611>目录下将要编译虚拟目录下c:\1.asm的源文件,输入().A.masmc:\1.asmB.link1.objC.1.exeD.debug1.exe[答案]:A42.在虚拟环境下c:\masm611>目录下将要连接虚拟目录下c:\masm611\1.obj的目标文件,输入().A.masmc:\2.asmB.link2.objC.2.exeD.debug2.exe[答案]:B43.在虚拟环境下c:\masm611>目录下将要运行虚拟目录下c:\masm611\1.exe的可执行文件,输入().A.masmc:\3.asmB.link3.objC.3.exeD.debug3.exe[答案]:C44.十进制数转换成R进制的方法是().A.权和系数乘后累加B.降幂法C.降幂法和除法D.除法[答案]:C45.I/O设备的数据传送方式有三种,其中用in和out指令的是().A.程序直接控制I/O方式B.直接存储器存取方式DMAC.中断传送方式D.以上都不是[答案]:A46.写出指令将一个字数据从端口1000H输入().A.movdx,1000hinax,dxB.movdx,1000hindx,axC.movdx,1000hinal,dxD.movdx,1000hindx,al[答案]:A47.数的常用表示法().A.原码B.反码C.补码D.原码,反码和补码[答案]:D48.()汇编是根据条件把一段源程序包括在汇编语言程序内或者排除在外.A.重复B.条件C.不定重复D.以上都不对[答案]:B49.下列四组寄存器中,属于通用寄存器的是().A.AXBXCXDXB.SPBPIPC.SIDIFLAGSD.以上三者都是[答案]:A50.外部接口组成由一组”寄存器”及相关”控制电路组成”,其中存放CPU给外设的控制命令的寄存器是().A.数据寄存器B.状态寄存器C.命令寄存器D.以上都是[答案]:C51.与MOVBX,OFFSETVAR指令完全等效的指令是().A.MOVBX,VARB.LDSBX,VARC.LESBX,VARD.LEABX,VAR[答案]:C52.已知数据段中定义msgdb‘HELLO!’,用一条指令将字母’E’取到AL中的是().A.moval,msg+0B.moval,msg+1C.moval,[msg+2]D.moval,msg+2[答案]:B53.简化段定义是没有给出段名,此时可用预定义符号给数据段的段名,这个预定义符号是().A.$B.&C.-D.@[答案]:D54.打开安装好的DOSBox,将d:\gaogd映射成c:,看到提示Z:\>输入的命令是().A.d:\gaogdc:B.d:\gaogdC.mountd:gaogdc:D.mountc:d:\gaogd[答案]:D55.指令MOVAX,[100H]的源操作数字段的寻址方式是().A.直接寻址B.间接寻址C.寄存器间接寻址D.寄存器相对寻址[答案]:A56.指令MOVAX,ES:[BX]的源操作数字段的寻址方式是().A.直接寻址B.间接寻址C.寄存器间接寻址D.寄存器相对寻址[答案]:C57.指令MOVAX,[BX+10]的源操作数字段的寻址方式是().A.直接寻址B.间接寻址C.寄存器间接寻址D.寄存器相对寻址[答案]:D58.指令中的有效地址EA的组成正确的是().A.基址B.变址*比例因子C.位移量D.以上都是[答案]:D59.为了建立一个与处理器无关的时间延迟,IBM采用了一种利用硬件产生延迟的方法,即通过监控端口61H的(),使该位每15.08us触发一次,以产生一个固定不变的时间基准.A.PB0B.PB1C.PB2D.PB4[答案]:D60.()是由于运算结果超出了位数,最高有效位向前的进位,这一位自然丢失,一般不表示结果的对错.A.溢出B.进位C.辅助进位D.零标志[答案]:B61.已知(SP)=2210H,执行PUSHBX后,SP寄存器的值是().A.2213HB.221EHC.221FHD.2209H[答案]:A62.完成同指令XCHGAX,BX相同功能的指令或指令序列是().A.MOVAX,BXB.MOVBX,AXC.依次执行MOVCX,AXMOVAX,BXMOVBX,CXD.依次PUSHAXPOPBX[答案]:C63.求出9090H与4AE0H的差值并根据结果设置标志位CF和OF,依次给出的三个答案对的是().A.45B0H00B.45BOH11C.45BOH01D.45A0H01[答案]:D64.求出4321H与62A0H的和值并根据结果设置标志位CF和OF,依次给出的三个答案对的是().A.0A5C1H11B.0A5C1H01C.A5C1H11D.A5C1H01[答案]:B65.执行”DIVBX”指令后,被除数,商和余数依次存放在().A.DX:AXAXDXB.AXBXDXC.AXALAHD.DX:AXAXBX[答案]:A66.执行”MULBX”指令后,另一个乘数和乘积依次存放在().A.AXDXB.AXDX:AXC.ALAXD.DX:AXAX[答案]:B67.指令执行前(DS)=B000H,(BX)=080AH,(DI)=100H,(0B080AH)=05AEH,(0B080CH)=4000H,则指令执行LDSDI,[BX]后().A.(DI)=05AEHB.(DS)=4000HC.(DI)=100HD.A和B正确[答案]:D68.指令执行前(DX)=0020H,(AX)=0F365H,(BX)=0005H,(CX)=0E024H,执行指令ADDAX,CX后,CF和OF的值为().A.00B.01C.10D.11[答案]:C69.指令执行前(DX)=0020H,(AX)=0F365H,(BX)=0005H,(CX)=0E024H,执行指令SUBAX,CX后,CF和OF的值为().A.01B.02C.11D.12[答案]:A70.已知(BH)=67H,要求把其的第0,1和5位置为0,其余不变.构造一个数用指令实现,正确的指令是().A.ANDBH,0DCHB.ORBH,5AHC.XORBH,0A5HD.TESTBH,0DCH[答案]:A71.已知(BL)=46H,要求把其的第1,3,4和6位置为1,其余不变.构造一个数用指令实现,正确的指令是().A.ANDBH,1DCHB.ORBH,6AHC.XORBH,0A6HD.TESTBH,1DCH[答案]:B72.已知(AH)=46H,要求把其的第0,2,5和7位的二进制值变反.构造一个数用指令实现,正确的指令是().A.ANDBH,2DCHB.ORBH,7AHC.XORBH,0A7HD.TESTBH,2DCH[答案]:C73.出栈指令POPDST,描述正确的是().A.允许DST是任何寻址方式B.影响标志位C.先弹出数据后改变指针D.先改变指针后弹出数据[答案]:C74.进栈指令PUSHSRC,描述不正确的是().A.不影响标志位B.8086不允许源操作数是立即数C.先改变指针后压入数据D.先压入数据后改变指针[答案]:D75.下列传送指令中有语法错误的是().A.MOVCS,AXB.MOVDS,AXC.MOVSS,AXD.MOVES,AX[答案]:A76.已知(SP)=2210H,执行POPBX后,SP寄存器的值是().A.2212HB.220EHC.220FHD.2208H[答案]:B77.对寄存器AX的内容除以4的正确指令序列是().A.MOVCL,2SHRAX,CLB.MOVCL,2SHLAX,CLC.MOVCL,2ROLAX,CLD.MOVCL,2[答案]:A78.用寄存器BX和SI的基址变址寻址方式把存储器中的一个字节与AL寄存器的内容相减,并把结果送到AL寄存器中,指令是().A.SUBAL,[BX][SI]B.SUBAL,[BX+SI]C.SUBAL,BYTEPTR[BX][SI]D.SUBAL,BYTEPTR[BX][答案]:C79.把[0B5H]与(AX)相加,并把结果送回到存储器中的指令是().A.ADD[0B5H],AXB.ADDAX,[0B5H]C.ADDAX,BYTEPTR[0B5H]D.ADDWORDPTR[0B5H],AX[答案]:D80.计算机处理指令也就叫做指令周期,下面答案对的是().A.取指令B.译码C.执行D.包括取指令,译码和执行[答案]:D81.8086的中断分为两类:软件()中断(又称为)和硬件中断.A.外中断B.可屏蔽中断C.内中断D.非屏蔽中断[答案]:C82.中断命令寄存器(I/O端口20h)的5()位(EOI)是中断结束位.A.3B.4C.5D.6[答案]:C83.写出分配给INT12H中断类型号在中断向量表中的物理地址为().A.48H-4BHB.48H-4CHC.48H-52HD.48H-51H[答案]:A84.写出INT8分配给下列中断类型号在中断向量表中的物理地址为().A.32H-35HB.32H-36HC.20H-23HD.20H-24H[答案]:C85.分配给类型号14H的中断向量在中断向量表中的物理地址为().A.56H-60HB.56H-59HC.50H-54HD.50H-53H[答案]:D86.()汇编是用于连续产生完全相同或基本相同的一组代码.A.重复B.条件C.不定重复D.以上都不对[答案]:A87.使用重复伪操作来实现建立一个8字的数组rept8/endm,其中数组其中每个字的内容是下一个字的地址,正确表达的是().A.db$+2B.dw$+2C.db$D.dw$+2[答案]:D88.重复汇编伪操作的指令是().A.IRPB.IRPNC.REPTD.macro[答案]:C89.主程序近调用子程序subp的语句是().A.callnearsubpB.callnearptrsubpC.callfarptrsubpD.callshortptrsubp[答案]:B90.子程序调用与宏调用的比较,描述子程序正确的是().A.节省存储空间,但浪费时间B.浪费存储空间,但节省时间C.浪费时间和存储空间D.节省存储空间和时间[答案]:A二.填空题1.11101111110.0111B=###O.[答案]:3576.342.61.42O=###B.[答案]:110001.100013.110101.10111110B=###H.[答案]:35BE4.A19.CH=###B.[答案]:101000011001.115.27D=###B.[答案]:110116.机器字长8位时,[-46]补码=###H.[答案]:D27.机器字长8位时,[+46]补码=###H.[答案]:2E8.机器字长16位时,[+117]补码=###H.[答案]:00759.机器字长16位时,[-117]补码=###H.[答案]:FF8B10.十六进制运算1234H+AFH=###H.[答案]:12F3H11.###码用一个字节来表示一个字符,低7位为字符的值,最高位一般用作校验位.[答案]:ASCII12.ASCII码用一个字节来表示一个字符,低###位为字符的ASCII值,最高位一般用作校验位.[答案]:713.字符串在计算机内存中从低地址向高地址按字节顺序存储,以字符$(ASCII 值为###H)作为字符串的结束符号.[答案]:2414.在虚拟环境c:\masm611>目录下将要编译虚拟目录c:\1.asm源程序文件,输入###.[答案]:masmc:\1.asm15.在虚拟环境c:\masm611>目录下将要连接虚拟目录c:\masm611\1.obj目标文件,输入###.[答案]:link1.obj16.在虚拟环境c:\masm611>目录下将要运行虚拟目录下的c:\masm611\1.exe可执行文件,输入###.[答案]:1.exe17.在虚拟环境下c:\masm611>目录下将要调试虚拟目录下c:\masm611\1.asm>的可执行文件,输入###.[答案]:debug1.exe18.给定:(BX)=637DH,(SI)=2A9BH,位移量D=7237H,在直接寻址方式下的有效地址是###.[答案]:7237H19.给定(BX)=637DH,(SI)=2A9BH,位移量D=7237H,在使用BX的间接寻址方式下的有效地址是###.[答案]:637DH20.给定(BX)=637DH,(SI)=2A9BH,位移量D=7237H,在使用BX的寄存器相对寻址方式下的有效地址是###.[答案]:0D5B4H21.给定(BX)=637DH,(SI)=2A9BH,位移量D=7237H,在基址变址方式下的有效地址是###.[答案]:8E18H22.现有(DS)=2000H,(BX)=0100H,(21200)=65B74C2AH,执行完MOVAX,[1200H]后AX寄存器的内容###.[答案]:4C2AH23.现有(DS)=2000H,(BX)=0100H,(21200)=65B74C2AH,执行完MOVAL,[1200H]后AL寄存器的内容###.[答案]:2AH24.现有(DS)=2000H,(BX)=0100H,(20100)=12345678H,(21200)=65B74C2AH,执行完MOVAX,[BX]后AX寄存器的内容###.[答案]:5678H25.现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=78563412H,(21200)=65B74C2AH,执行完MOVAL,[BX]后AL寄存器的内容###.[答案]:12H26.乘法指令MULBX,乘积放在###.[答案]:DX:AX27.除法指令DIVBL,被除数放在###.[答案]:AX28.LEABX,[BX[[SI][0F62H],执行程序前(DS)=2000H,(BX)=0400H,(SI)=003CH,其中(2139EH)=1234H,执行指令后(BX)=###.[答案]:139EH29.已知(DS)=2F00H,(SS)=1A80H,(BP)=0040H,指令MOVAX,[BP+6]的源操作数的物理地址###.[答案]:1A846H30.已知(DS)=2F00H,(ES)=3F00H,(SS)=1A80H,(BX)=0800H,(SI)=0010H,(DI)=0A00H,(BP)=0 040H,指令MOVAX,ES:[BP]的源操作数的物理地址###.[答案]:3F040H31.假定(DX)==0B9H,(CL)=4,指令SHLDX,CL指令执行后DX=###.[答案]:OB90H32.假设(BX)=6D16H,(CX)=4,指令SHRBX,CL执行后BX=###.[答案]:06D1H33.假定(DX)==0B9H,(CL)=4,指令RORDX,CL执行后DX=###.[答案]:900BH34.假定(DX)==0B9H,(CL)=4,指令ROLDX,CL执行后DX=###.[答案]:0B90H35.假设(BX)=0E3H,变量VALUE中存放的内容为79H,指令XORBX,VALUE执行后(BX)=###.[答案]:0BAH36.假设(BX)=0E3H,变量VALUE中存放的内容为79H,指令ANDBX,VALUE执行后(BX)=###.[答案]:61H37.假设(BX)=0E3H,变量VALUE中存放的内容为79H,指令ORBX,VALUE执行后(BX)=###.[答案]:0FBH38.假设(BX)=0E3H,变量VALUE中存放的内容为79H,指令TESTBX,01H执行后(BX)=###.[答案]:OE3H39.假设(DS)=2000H,(BX)=1256H,(SI)=528FH,位移量TABLE=20A1H,(232F7H)=3280H,(264E5H)=2450H,JMPTABLE[BX]则执行该指令后###.[答案]:3280H40.已知TABLE=20A2H,(BX)=1256H,(SI)=528EH,(DS)=2000H,(232F8H)=3280H,(264E4H)=2 450H,执行JMPBX后,(IP)=###.[答案]:1256H41.已知TABLE=20A2H,(BX)=1256H,(DS)=2000H,(232F8H)=3280H,(264E4H)=2450H,执行JMPWORDPTRTABLE[BX]后,(IP)=###.[答案]:3280H42.已知(BX)=1256H,(SI)=528EH,(DS)=2000H,(232F8H)=3280H,(264E4H)=2450H,执行JMPWORDPTR[BX][SI]后,(IP)=###.[答案]:2450H43.指令直接或间接指明的存放操作数的内存单元###.[答案]:偏移地址44.计算机的###就是指该计算机能够执行的全部指令的集合,每种计算机都有它支持的指令集合.[答案]:指令系统45.指令由###和操作数两部分组成.[答案]:操作码46.指令由操作码和###两部分组成.[答案]:操作数47.寻址就是寻找操作数的###.[答案]:地址48.堆栈是一个重要的数据结构,它具有”先进后出”的特点,通常用来保存程序的返回地址,它主要有两大类操作:进栈操作和###操作.[答案]:出栈49.已知(DX)=6780H,执行指令NEGDX后(DX)=###.[答案]:9880H50.当主程序(调用中断程序)需要执行这个功能时,采用###类型号的形式调用指令转移到该中断处理程序的起始处执行.[答案]:int51.当运行完中断程序后,采用###返回指令回到主程序继续执行.[答案]:iret52.1,计算机系统通过###接口以及I/O控制程序对外部设备进行控制,使其能协调地,有效地完成输入系统的工作.[答案]:硬件53.每种输入输出设备通过接口和控制器交换信息,按不同的###地址分别传送.[答案]:端口54.每种中断都给安排一个中断类型号.80X86中断系统能处理###种类型的中断,类型号为0-0FFh.[答案]:25655.中断屏蔽寄存器的I/O端口地址是###h.[答案]:2156.写出指令将一个字节数据从端口61h输入###.[答案]:inal,61h57.ROMBIOS显示例程支持多种文本方式和###,每种方式适合于特定的适配器.[答案]:图形方式58.显示分辨率包括###和像素分辨率,分辨率表示显示器在水平和垂直方向上所能显示的字符数和像素数.[答案]:字符分辨率59.利用定时器发出指定频率的声音的通用发声程序中,在中的43端口送一个控制字(十六进制形式)###,该控制字对定时器2进行初始化,使定时器2准备接收接收计数初值.[答案]:0b6h60.主程序远调用子程序subp的语句是###.[答案]:callfarptrsubp。

《微机原理及汇编语言》习题

《微机原理及汇编语言》习题

第一章思考题与习题1.1计算机的发展到目前为止经历了几个时代?每个时代的特点是什么?1.2计算机的特点表现在哪些方面?简述计算机的应用领域。

1.3冯·诺依曼型计算机的结构由哪些部分组成?各部分的功能是什么?分析其中数据信息和控制信息的流向。

1.4计算机中的CPU由哪些部件组成?简述各部分的功能。

1.5微型计算机系统主要由哪些部分组成?各部分的主要功能和特点是什么?1.6微型计算机的分类方法有哪些?1.7 什么是微型计算机的系统总线?定性说明微处理器三大总线的作用。

1.8 微型计算机的总线标准有哪些?怎样合理地加以选择?1.9 简述微型计算机的主要应用方向及其应用特点。

1.10 奔腾系列微处理器有哪些特点?与其它微处理器相比有哪些改进?1.11 解释并区别下列名词术语的含义。

(1)微处理器、微计算机、微计算机系统(2)字节、字、字长、主频、访存空间、基本指令执行时间、指令数(3)硬件和软件(4)RAM和ROM(5)机器语言、汇编语言、高级语言、操作系统、语言处理程序、应用软件(6)CMOS、BIOS、Cache芯片1.12 微型计算机系统软件的主要特点是什么?它包括哪些内容?1.12 定性比较微型计算机的内存储器和外存储器的特点及组成情况。

第二章思考题与习题2.1 简述计算机中“数”和“码”的区别,计算机中常用的数制和码制有哪些?2.2 将下列十进制数分别转化为二进制数、八进制数、十六进制数和压缩BCD数。

(1)125.74 (2)513.85 (3)742.24(4)69.357 (5)158.625 (6)781.6972.3 将下列二进制数分别转化为十进制数、八进制数和十六进制数。

(1)101011.101 (2)110110.1101(3)1001.11001 (4)100111.01012.4 将下列十六进制数分别转化为二进制数、八进制数、十进制数和压缩BCD数。

(1)5A.26 (2)143.B5(3)6AB.24 (4)E2F3.2C2.5 根据ASCII码的表示,查表写出下列字符的ASCII码。

《微机原理、汇编语言与接口技术》韩晓茹(习题解答全套

《微机原理、汇编语言与接口技术》韩晓茹(习题解答全套
数据总线DB用于传送数据信息,数据总线是双向三态形式。
地址总线AB是专门用来传送地址的,地址总线总是单向三态的。
控制总线CB用来传送控制信号和时序信号,制总线的传送方向由具体控制信号而定。
1.4衡量微型计算机系统的性能的指标有哪些?
答:衡量微型计算机系统的性能的指标有字长、主频、运算速度和主存容量和存取速度。字长是指微机系统中CPU一次能处理的二进制位数。CPU的主频,即CPU内核工作的时钟频率(CPU Clock Speed)。运算速度是指每秒钟所能执行的指令条数。主存储器容量指内部存储器能存放数据的最大字节数。存取速度指主存完成一次读/写所需要的时间。
2.3简述伪指令“EQU”与“=”之间有什么区别?
解:“EQU”伪指令不能重复定义,而“=”伪指令可以重复定义。
2.4画图说明下列语句分配的存储空间及初始化的数值
(1)FF1DB'0100',2+5,?,'ABC'
(2)FF2DW2 DUP(?),'A','BC',1000H,25H
(3)FF3DB2 DUP(1,2 DUP(2,3),4)
(3)LEA BX, BLOCK
MOV SI, 99*2
MOV AX,[BX+SI]
或:
LEA SI, BLOCK
MOV BX, 99*2
MOV AX,[BX+SI]
2.9已知:(BX)=1200H,(BP)=2400H,(SI)=0100H,(DI)=0200H,(SS)=1000H,(DS)=2000H,(ES)=3000H,变量VAR1对应地址为2000H,试分别指出下列指令中存储器的寻址方式及物理地址。
2.28086/8088 CPU中标志寄存器有哪两类标志?简述各标志位的含义。

(完整版)专接本计算机微机原理与汇编语言模拟试题及答案

(完整版)专接本计算机微机原理与汇编语言模拟试题及答案

专接本计算机微机原理与汇编语言模拟试题及答案(一)一、单项选择题(每小题1分,共15分)1. 8088/8086的存储器组织是将存储器划分为段,可作为段的起始地址的是()。

A.185A2H B.00020H C.01003H D.0AB456H2.指令POP [BX] 中,目的操作数的段寄存器是()。

A.DS B.ES C.SS D.CS3. CPU执行“OUT 40H,AL”指令时,下列信号为高的是()。

4.执行1号DOS系统功能调用后,从键盘输入的字符应存放在()。

A.AL B.BL C.CL D.DL5. 间接寻址方式中,操作数处在()中。

A.通用寄存器 B.内存单元C.程序计数器 D.堆栈6. 8086在最小模式下,分时使用AD0~AD15,所以必须外接地址锁存器,当总线上为地址信息时,通过()信号将地址送入地址锁存器。

A.DEN B.ALE C. D.DT/ R7. 在对汇编语言程序的处理过程中,用编辑程序产生汇编语言的源程序的扩展名是()。

A..EXE B..OBJ C..BAT D..ASM8. 表示过程定义结束的伪指令是()。

A.END B.ENDP C.ENDS D.ENDM9. 默认状态下,在寄存器间接寻址中与SS段寄存器对应的寄存器是()。

A.BP B.BX C.SI D.DI10. 标志寄存器中属于控制标志的是()。

A.DF、SF、OF B.DF、IF、TFC.OF、CF、PF D.AF、OF、SF11. 两个组合十进制数46H、35H相加,调整指令DAA完成的是()。

A.加00H调整B.加60H调整C.加06H调整D.加66H调整12. 在8086的I/O指令中,间接端口寄存器是()。

A.BX B.SI C. DX D.DI13. 浮点加减中的对阶是()。

A.将较小的一个阶码调整到与较大的一个阶码相同B.将较大的一个阶码调整到与较小的一个阶码相同C.将被加数的阶码调整到与加数的阶码相同D.将加数的阶码调整到与被加数的阶码相同14. 保护断点就是保存()。

汇编语言模拟试题及答案

汇编语言模拟试题及答案

汇编语言模拟试题及答案一、选择题(每题2分,共20分)1. 汇编语言是一种:A. 高级语言B. 低级语言C. 机器语言D. 脚本语言2. 在汇编语言中,指令MOV AX, [BX]表示:A. 将AX寄存器的内容移动到BX寄存器B. 将BX寄存器的内容移动到AX寄存器C. 将BX指向的内存地址中的数据移动到AX寄存器D. 将AX寄存器的内容存储到BX指向的内存地址3. 以下哪个指令用于将立即数送入寄存器?A. MOV AX, 5B. MOV AX, BXC. MOV AX, [BX]D. MOV [BX], AX4. 汇编语言中,哪个指令用于无条件跳转?A. JMPB. JEC. JNED. JG5. 下列哪个指令用于比较两个寄存器的内容?A. CMP AX, BXC. ADD AX, BXD. SUB AX, BX6. 汇编语言中,哪个指令用于实现循环操作?A. LOOPB. JUMPC. CALLD. RET7. 在汇编语言中,哪个指令用于实现子程序的调用?A. MOVB. ADDC. CALLD. JMP8. 汇编语言中,哪个指令用于实现子程序的返回?A. MOVB. ADDC. RETD. JMP9. 汇编语言中,哪个指令用于实现条件跳转?A. MOVB. CMPC. JED. JMP10. 下列哪个指令用于将AX寄存器的内容与立即数进行比较?A. CMP AX, BXB. MOV AX, 5D. SUB AX, 5答案:1. B2. C3. A4. A5. A6. A7. C8. C9. C10. D二、填空题(每空2分,共20分)11. 汇编语言的指令MOV AX, BX表示将________寄存器的内容移动到________寄存器。

12. 汇编语言中的指令JMP用于实现________。

13. 汇编语言中的指令LOOP用于实现________。

14. 汇编语言中的指令CALL用于实现________。

华电微机原理与技术汇编语言题目及答案

华电微机原理与技术汇编语言题目及答案

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

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

提示:1、指定数据的起始地址:(如果不指定起始地址,则起始地址为0000H)DATA SEGMENTORG 2000HDB 1,,2,3,4,5,6,7,8,9,10 ; DB 定义字节数据ORG 3000HDB 10 DUP(O); 预留10个单元存放结果,初值预定义为0DATA ENDS定义的内存单元为:2、定义字数据命令为:DWDATA1 SEGMENTDW 1 , ,2 , 3, 4, 5, 6, 7, 8, 9, 10 ; DW 定义字数据DATA1 ENDS一个字为两个字节,在内存中低位在前,高位在后。

1已知0~15的平方值表,查表求X ( X是0到15间任一数)的平方值,送到Y单元,用两种方法。

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

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

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

1计算多字节数据788H与99AABBCCDDEEFF00H和。

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

提示;1、多字节数据在内存中存放,低位在前,高位在后DAT1 DB 88H,77H,66H,55H,44H,33H,22H,11HDAT2 DB 00H,0FFH,0EEH,0DDH,0CCH,0BBH,0AAH,99H DAT3 DB 9 DUP(O)二进制加法指令:ADDBCD十进制加法:ADD(4 )计算表达式的值1计算表达式Z ((X Y)*7)/(Y 2)的值,已知X=10, 丫=5。

提示:X DB 10Y DB 5Z DB ?AL=X-YBL=7AX=AL*BLBH=Y+2AL=AX/BH 的商AH=AX/BH的余数' -NniL无符号数乘法•JAmi有符号数乗法・例W I 讥-AX <- AL*DL1MHL BX : DX AX <-AX*BXMI L BYTE PTR[SI|; AX < AL*(DS* 16+STj(5)找最大、最小数1、找出2040H单元和2041H单元的大数,并送2042H单元(数据自己定义)2、找出10个数(8位数)里的最大数(数据自己定义)1、找出10个数(8位数)里的正数个数(数据自己定义)2、找出10个数(16位数)里的负数个数(数据自己定义)(7)数据块比较1、分别在FARD1和FARD2单元开始存放了10个字节数据,编程比较是否一义)。

“微机原理与汇编语言”期末试题

“微机原理与汇编语言”期末试题

“微机原理与汇编语言”期末试题“微机原理与汇编语言”期末试题一、填空(每空小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编码是()。

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, 20H[SI][DI];9.MOV CS,AL;10.MOV E43H,E43H四、程序分析与设计(每小题2分,共10分)1.将寄存器DX的内容赋于AX寄存器。

2.将立即数8EFH传送给BX寄存器。

《微机原理及应用》期末考试复习

《微机原理及应用》期末考试复习

《微机原理及应用》期末考试复习参考资料一、微机原理与应用模拟试题Ⅰ一、填空题(每空1分,共25分)1、指令由和组成。

2、I/O接口是微机系统的一种部件,它被设置在与之间。

3、。

4、IF是标志;SP称为;CS称为。

5、段地址为A382H,偏移地址为1234H,则对应的物理地址为。

6、8086CPU由和两部分组成。

7、CPU的基本时间计量单位称为周期。

8、SP总是指向堆栈的。

9、指令MOV AX,[BP+200]读取的是段的存储单元。

10、由8个二进制位组成的基本数据表示单元称为。

11、访存空间的是指CPU所能访问的。

12、某存储器芯片的存储容量为32K×8,则该芯片有个存储单元。

13、PENTIUM的工作模式有、、。

14、指令由、和操作数字段组成。

15、8086CPU指令系统中,用20条地址线寻址I/O端口,其端口地址范围为。

16、电可擦除的可编程只读存储器的英文简写为。

17、逻辑地址由段基值和___ ___组成。

二、判断题(每小题1.5分,共15分,在每小题后面的括号中认为正确的画“√”,错误的画“×”)1、堆栈是处在CPU内部的一个部件。

()2、8086的状态标志位有9个。

()3、IP是EU中的寄存器。

()4、IP中存放的是正在执行的指令的偏移地址。

()5、全地址译码法是指存储器芯片上的所有地址均参加译码。

()6、EPROM是电可擦除的PROM。

()7、中断是指CPU执行程序过程被意外暂停。

()8、EEPROM中存储的数据不会因掉电而丢失。

()9、SRAM是不用刷新的RAM。

()10、总线周期是指CPU通过总线访问一次内存或外设的时间。

()三、单项选择题(每题1.5分,共15分)1)。

(A) SP (B) IP (C)BP (D)CS2、源变址寄存器是()。

(A) SI (B)DI (C)SP (D)DX3、下面4个标志中属于控制标志的是()。

(A) CF (B)DF (C)SF (D)ZF4、LEA BX,BUFF 指令的功能是()。

《微机原理与汇编语言》模拟试卷及答案

《微机原理与汇编语言》模拟试卷及答案

《微机原理与汇编语言》模拟试卷及答案1.假设下列指令中的所有标识符均为类型属性为字的变量,请指出下列指令中哪些是非法的?它们的错误是什么?(每小题2分,共20分)(1)MOV BP,AL 非法,操作数类型不同(2)MOV WORD_OP[BX+4*3][DI],SP 合法(3)MOV WORD_OPl,WORD_OP2非法,不允许两个内存单元直接传递数据(4)MOV AX,WORD_OPl[DX]合法(5)MOV SAVE_WORD,DS合法(6)MOV SP,SS:DATA_WORD[BX][SI]合法(7)MOV [BX][SI],2非法,必须有一个寄存器(8)MOV AX,WORD_ OPl+WORD_OP2非法,两个内存单元地址相加没有意义(9)MOV AX,WORD_ OPl-WORD_OP2+100合法(10)MOV WORD_ OPl,WORD_ OPl-WORD_OP2非法,不允许两个内存单元直接传递数据2.试列出各种方法,使汇编程序把5150H存入一个存储器字中。

(20分)DW 5150HDB 50H, 51HDB ‘PQ’DW ‘QP’ORG 5150H DW $3.假设程序中的数据定义如下:(20分)PARTNO DW ?PNAME DB 16 DUP(?)COUNT DD ?PLENTH EQU $-PARTNIO问PLENTH的值为多少?它表示什么意义?答:PLENTH=22=16H,它表示变量PARTNO、PNAME、COUNT总共占用的存储单元数(字节数)。

4.假设程序中的数据定义如下:(20分)LNAME DB 30 DUP(?)ADDRESS DB 30 DUP(?)CITY DB 15 DUP(?)CODE-LIST DB 1,7,8,3,2(1)用一条MOVE指令将LNAME的偏移地址放入AX。

(2)用一条指令将CODE-LIST的头两个字节的内容放入SI。

微机原理模拟题

微机原理模拟题

一、选择题1. 在机器数中,零的表示形式是唯一的。

A.原码B.补码C.移码D.反码2. 8086是高性能的第三代微处理器,是Intel系列的位微处理器。

A.8 B.16 C.32 D.643. 8086有20根地址线,可以寻址到的内存空间能达到字节。

A.1K B.1M C.1G D.1T4.计算机存储数据的最小单位是二进制的。

A.位B.字节C.字长D.千字长5. 当存储器的读出时间大于CPU要求的时间时,为了保证CPU与存储器的周期配合,就要利用一个READY信号,使CPU插入一个状态。

A.T1B.T2C.T3D.Tw6. 为中断允许标志。

该位置为1时,允许响应外部可屏蔽中断(INTR);该位置为0时,禁止响应外部可屏蔽中断。

A.OF B.IF C.DF D.ZF7.十六进制数5BF.C8转换成二进制数是。

A)11011100111111101B B) 010*********.01101BC) 010*********.11001B D) 010*********.11001B8.十进制负数-61的八位二进制反码是。

A)01000010B B)01010000BC)11000010B D)11010000B9.已知英文小写字母d的ASCII码为十进制数100,则英文小写字母h的ASCII码为十进制数。

A)103 B)104 C)105 D)10610. 在定时/计数8253的输出端可产生波形。

a)三角波b)方波c) 锯齿波d)斜波11.假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSH AX后,存放数据21H的物理地址是。

A)20102H B)20101H C)200FEH D)200FFH12.下列8086CPU标志寄存器FR的标志位中,不属于状态标志位的是。

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

《微机原理与汇编语言》模拟题一.单选题1.属于8086的专用(控制)寄存器有().A.AXBXCXDXB.SPIPFLAGSC.SIDID.以上三者都是[答案]:B2.有关com文件描述不正确的是().A.可执行文件B.没有文件信息的标题区C.占用存储空间大D.程序不分段入口点必须是100H[答案]:C3.数据段中定义stringDW10dup(10dup(1),3,4),则lengthstring的值为().A.10B.100C.120D.20[答案]:A4.对MOV指令,不正确的是().A.MOVAX,100HB.MOVAX,CSC.MOVBP,IPD.MOVVAR,100H[答案]:D5.对MOV指令,正确的是().A.MOVBL,AXB.MOVAX,CSC.MOVDS,100HD.MOVES,DS[答案]:B6.R进制数转换成十进制的方法是().A.权和系数乘后累加B.降幂法C.降幂法和除法D.除法[答案]:A7.在编程时,常常将多次使用的功能用一条()来代替.A.指令B.伪指令C.宏指令D.以上都不是[答案]:C8.属于8086的变址寄存器有().A.AXBXCXDXB.SPBPIPC.SIDID.以上三者都是[答案]:C9.不定重复汇编伪操作的指令是().A.IRPB.IRPNC.REPTD.macro[答案]:A10.假设程序中的数据定义PNAMEDW16DUP(?)后接着定义PLENTHEQU$-PNAME,它表示什么意义是().A.占16字节B.占32个字节C.变量PNAME的长度D.变量PNAME的地址[答案]:B11.操作符TYPE后可以是变量/标号/常数,回送变量或标号的类型值.其中常数回送的类型值为().A.1B.2C.-1D.0[答案]:D12.外部接口组成由一组”寄存器”及相关”控制电路组成”,其中存放外设和CPU传送过来的数据的寄存器是().A.数据寄存器B.状态寄存器C.命令寄存器D.以上都是[答案]:A13.在8086中,存储器是分段组织,每段最大长度是().A.16KBB.32KBC.64KBD.128KB[答案]:C14.对保护模式下存储器寻址正确的描述是().A.支持多任务处理B.支持虚拟存储C.32位段地址和偏移地址D.以上都对[答案]:D15.如果代码段中的程序占有8KB(2000H)存储区,(CS)=0200H,则代码段地址范围是().A.02000~03FFFHB.04000~047FFHC.04800~048FFHD.0200:0000~0200:03FFH[答案]:A16.外部接口组成由一组”寄存器”及相关”控制电路组成”,其中存放外设和接口的当前状态信号的寄存器是().A.数据寄存器B.状态寄存器C.命令寄存器D.以上都是[答案]:B17.一般情况下8086中存放偏移地址的寄存器[bx][si][di]默认的段寄存器为().A.DSB.SSC.ESD.CS[答案]:A18.8086在字符串处理中存放偏移地址的寄存器[di]默认的段寄存器为().A.DSB.SSC.ESD.CS[答案]:C19.多个模块参数传递时可以定义同名的公共数据段,下面描述不正确是().A.定义成public组合方式B.定义成common组合方式C.数据段不重叠合并D.变量不能重名[答案]:A20.利用()只能实现二分支.A.地址跳跃表法B.条件控制法C.逻辑尺控制法D.JMP[答案]:C21.宏定义体内中用LOCAL定义标号列表,描述正确的是().A.必须是宏体内的第一个语句B.标号之间用逗号分隔C.MACRO和Local之间不允许有”注释”D.以上都对[答案]:D22.宏定义中的多个哑元间用()隔开也可没有.A.逗号B.句号C.分号D.冒号[答案]:A23.汇编程序宏调用展开时,对宏定义体描述正确的是().A.复制到宏指令位置B.实参代替形参C.替换D.以上都对[答案]:D24.把所有的宏定义全部集中在一个文件中,下面描述正确的是().A.”文件名.MAC”B.”文件名.INC”的文件中C.该称之为”宏库”D.以上都正确[答案]:D25.宏库调用方法正确的是().A.在程序最前面或宏调用前B.include路径\文件名.MACC.路径不写则默认文件的路径D.以上答案都对[答案]:D26.子程序调用与宏调用的比较,描述宏调用正确的是().A.节省存储空间,但浪费时间B.浪费存储空间,但节省时间C.浪费时间和存储空间D.节省存储空间和时间[答案]:B27.字符串处理的宏定义的头为strchumacroop,st那么输出一个字符串的宏调用正确的是().A.strchu09h,str1B.strchu0ah,huan_naC.strchumacro09h,str1D.strchumacro0ah,huan_na[答案]:A28.汇编程序在()时把宏调用展开.A.编辑B.编译C.连接D.运行[答案]:B29.宏展开时,合并前后两个符号形成一个符号的操作符是().A.&B.%C.;D.;;[答案]:A30.缓冲区buffer的定义中实际字符的个数是().A.bufferB.buffer+1C.buffer+2D.buffer+0[答案]:B31.能被计算机直接识别的语言是().A.C语言B.汇编语言C.机器语言D.面向对象语言[答案]:C32.对寄存器AX中的值除以2正确的指令序列是().A.依次执行MOVAX,-51SHRAX,1B.依次执行MOVAX,-51RORAX,1C.依次执行MOVAX,-51SARAX,1D.以上都不是[答案]:C33.对寄存器AX中的值乘以2正确的指令序列是().A.依次执行MOVAX,-51SHLAX,1B.依次执行MOVAX,-51SALAX,1C.依次执行MOVAX,-51ROLAX,1D.以上都不是[答案]:B34.每种输入输出设备都要通过一个硬件接口或控制器和CPU相连.这些接口和控制器都能支持输入输出指令与外部设备交换信息.这些信息包括().A.控制B.数据C.状态D.以上三种[答案]:D35.外部设备的中断是通过Intel()A可编程中断控制器(PIC)连到主机上的.A.8253B.8259C.8254D.8237[答案]:B36.()表示结果超出了字长允许表示的范围,一般会造成结果出错.A.溢出B.进位C.辅助进位D.零标志[答案]:A37.操作符TYPE后可以是变量/标号/常数,回送变量或标号的类型值.其中近标号数回送的类型值为().A.1B.2D.0[答案]:C38.实现使某位变反用().A.与”1”ANDB.与”2”或ORC.与”2”异或XORD.与”2”TEST后看ZF[答案]:C39.8086编写程序时可以保存内存地址是().A.AXB.BXC.CXD.DX[答案]:B40.实现屏蔽某位用().A.与”0”ANDB.与”1”或ORC.与”1”异或XORD.与”1”TEST后看ZF[答案]:A41.在虚拟环境下c:\masm611>目录下将要编译虚拟目录下c:\1.asm的源文件,输入().A.masmc:\1.asmB.link1.objC.1.exeD.debug1.exe[答案]:A42.在虚拟环境下c:\masm611>目录下将要连接虚拟目录下c:\masm611\1.obj的目标文件,输入().A.masmc:\2.asmB.link2.objC.2.exeD.debug2.exe[答案]:B43.在虚拟环境下c:\masm611>目录下将要运行虚拟目录下c:\masm611\1.exe的可执行文件,输入().A.masmc:\3.asmB.link3.objD.debug3.exe[答案]:C44.十进制数转换成R进制的方法是().A.权和系数乘后累加B.降幂法C.降幂法和除法D.除法[答案]:C45.I/O设备的数据传送方式有三种,其中用in和out指令的是().A.程序直接控制I/O方式B.直接存储器存取方式DMAC.中断传送方式D.以上都不是[答案]:A46.写出指令将一个字数据从端口1000H输入().A.movdx,1000hinax,dxB.movdx,1000hindx,axC.movdx,1000hinal,dxD.movdx,1000hindx,al[答案]:A47.数的常用表示法().A.原码B.反码C.补码D.原码,反码和补码[答案]:D48.()汇编是根据条件把一段源程序包括在汇编语言程序内或者排除在外.A.重复B.条件C.不定重复D.以上都不对[答案]:B49.下列四组寄存器中,属于通用寄存器的是().A.AXBXCXDXB.SPBPIPC.SIDIFLAGSD.以上三者都是50.外部接口组成由一组”寄存器”及相关”控制电路组成”,其中存放CPU给外设的控制命令的寄存器是().A.数据寄存器B.状态寄存器C.命令寄存器D.以上都是[答案]:C51.与MOVBX,OFFSETVAR指令完全等效的指令是().A.MOVBX,VARB.LDSBX,VARC.LESBX,VARD.LEABX,VAR[答案]:C52.已知数据段中定义msgdb‘HELLO!’,用一条指令将字母’E’取到AL中的是().A.moval,msg+0B.moval,msg+1C.moval,[msg+2]D.moval,msg+2[答案]:B53.简化段定义是没有给出段名,此时可用预定义符号给数据段的段名,这个预定义符号是().A.$B.&C.-D.@[答案]:D54.打开安装好的DOSBox,将d:\gaogd映射成c:,看到提示Z:\>输入的命令是().A.d:\gaogdc:B.d:\gaogdC.mountd:gaogdc:D.mountc:d:\gaogd[答案]:D55.指令MOVAX,[100H]的源操作数字段的寻址方式是().A.直接寻址B.间接寻址C.寄存器间接寻址D.寄存器相对寻址[答案]:A56.指令MOVAX,ES:[BX]的源操作数字段的寻址方式是().A.直接寻址B.间接寻址C.寄存器间接寻址D.寄存器相对寻址[答案]:C57.指令MOVAX,[BX+10]的源操作数字段的寻址方式是().A.直接寻址B.间接寻址C.寄存器间接寻址D.寄存器相对寻址[答案]:D58.指令中的有效地址EA的组成正确的是().A.基址B.变址*比例因子C.位移量D.以上都是[答案]:D59.为了建立一个与处理器无关的时间延迟,IBM采用了一种利用硬件产生延迟的方法,即通过监控端口61H的(),使该位每15.08us触发一次,以产生一个固定不变的时间基准.A.PB0B.PB1C.PB2D.PB4[答案]:D60.()是由于运算结果超出了位数,最高有效位向前的进位,这一位自然丢失,一般不表示结果的对错.A.溢出B.进位C.辅助进位D.零标志[答案]:B61.已知(SP)=2210H,执行PUSHBX后,SP寄存器的值是().A.2213HB.221EHC.221FHD.2209H[答案]:A62.完成同指令XCHGAX,BX相同功能的指令或指令序列是().A.MOVAX,BXB.MOVBX,AXC.依次执行MOVCX,AXMOVAX,BXMOVBX,CXD.依次PUSHAXPOPBX[答案]:C63.求出9090H与4AE0H的差值并根据结果设置标志位CF和OF,依次给出的三个答案对的是().A.45B0H00B.45BOH11C.45BOH01D.45A0H01[答案]:D64.求出4321H与62A0H的和值并根据结果设置标志位CF和OF,依次给出的三个答案对的是().A.0A5C1H11B.0A5C1H01C.A5C1H11D.A5C1H01[答案]:B65.执行”DIVBX”指令后,被除数,商和余数依次存放在().A.DX:AXAXDXB.AXBXDXC.AXALAHD.DX:AXAXBX[答案]:A66.执行”MULBX”指令后,另一个乘数和乘积依次存放在().A.AXDXB.AXDX:AXC.ALAXD.DX:AXAX[答案]:B67.指令执行前(DS)=B000H,(BX)=080AH,(DI)=100H,(0B080AH)=05AEH,(0B080CH)=4000H,则指令执行LDSDI,[BX]后().A.(DI)=05AEHB.(DS)=4000HC.(DI)=100HD.A和B正确[答案]:D68.指令执行前(DX)=0020H,(AX)=0F365H,(BX)=0005H,(CX)=0E024H,执行指令ADDAX,CX 后,CF和OF的值为().A.00B.01C.10D.11[答案]:C69.指令执行前(DX)=0020H,(AX)=0F365H,(BX)=0005H,(CX)=0E024H,执行指令SUBAX,CX 后,CF和OF的值为().A.01B.02C.11D.12[答案]:A70.已知(BH)=67H,要求把其的第0,1和5位置为0,其余不变.构造一个数用指令实现,正确的指令是().A.ANDBH,0DCHB.ORBH,5AHC.XORBH,0A5HD.TESTBH,0DCH[答案]:A71.已知(BL)=46H,要求把其的第1,3,4和6位置为1,其余不变.构造一个数用指令实现,正确的指令是().A.ANDBH,1DCHB.ORBH,6AHC.XORBH,0A6HD.TESTBH,1DCH[答案]:B72.已知(AH)=46H,要求把其的第0,2,5和7位的二进制值变反.构造一个数用指令实现,正确的指令是().A.ANDBH,2DCHB.ORBH,7AHC.XORBH,0A7HD.TESTBH,2DCH[答案]:C73.出栈指令POPDST,描述正确的是().A.允许DST是任何寻址方式B.影响标志位C.先弹出数据后改变指针D.先改变指针后弹出数据[答案]:C74.进栈指令PUSHSRC,描述不正确的是().A.不影响标志位B.8086不允许源操作数是立即数C.先改变指针后压入数据D.先压入数据后改变指针[答案]:D75.下列传送指令中有语法错误的是().A.MOVCS,AXB.MOVDS,AXC.MOVSS,AXD.MOVES,AX[答案]:A76.已知(SP)=2210H,执行POPBX后,SP寄存器的值是().A.2212HB.220EHC.220FHD.2208H[答案]:B77.对寄存器AX的内容除以4的正确指令序列是().A.MOVCL,2SHRAX,CLB.MOVCL,2SHLAX,CLC.MOVCL,2ROLAX,CLD.MOVCL,2[答案]:A78.用寄存器BX和SI的基址变址寻址方式把存储器中的一个字节与AL寄存器的内容相减,并把结果送到AL寄存器中,指令是().A.SUBAL,[BX][SI]B.SUBAL,[BX+SI]C.SUBAL,BYTEPTR[BX][SI]D.SUBAL,BYTEPTR[BX][答案]:C79.把[0B5H]与(AX)相加,并把结果送回到存储器中的指令是().A.ADD[0B5H],AXB.ADDAX,[0B5H]C.ADDAX,BYTEPTR[0B5H]D.ADDWORDPTR[0B5H],AX[答案]:D80.计算机处理指令也就叫做指令周期,下面答案对的是().A.取指令B.译码C.执行D.包括取指令,译码和执行[答案]:D81.8086的中断分为两类:软件()中断(又称为)和硬件中断.A.外中断B.可屏蔽中断C.内中断D.非屏蔽中断[答案]:C82.中断命令寄存器(I/O端口20h)的5()位(EOI)是中断结束位.A.3B.4C.5D.6[答案]:C83.写出分配给INT12H中断类型号在中断向量表中的物理地址为().A.48H-4BHB.48H-4CHC.48H-52HD.48H-51H[答案]:A84.写出INT8分配给下列中断类型号在中断向量表中的物理地址为().A.32H-35HB.32H-36HC.20H-23HD.20H-24H[答案]:C85.分配给类型号14H的中断向量在中断向量表中的物理地址为().A.56H-60HB.56H-59HC.50H-54HD.50H-53H[答案]:D86.()汇编是用于连续产生完全相同或基本相同的一组代码.A.重复B.条件C.不定重复D.以上都不对[答案]:A87.使用重复伪操作来实现建立一个8字的数组rept8/endm,其中数组其中每个字的内容是下一个字的地址,正确表达的是().A.db$+2B.dw$+2C.db$D.dw$+2[答案]:D88.重复汇编伪操作的指令是().A.IRPB.IRPNC.REPTD.macro[答案]:C89.主程序近调用子程序subp的语句是().A.callnearsubpB.callnearptrsubpC.callfarptrsubpD.callshortptrsubp[答案]:B90.子程序调用与宏调用的比较,描述子程序正确的是().A.节省存储空间,但浪费时间B.浪费存储空间,但节省时间C.浪费时间和存储空间D.节省存储空间和时间[答案]:A二.填空题1.11101111110.0111B=###O.[答案]:3576.342.61.42O=###B.[答案]:110001.100013.110101.10111110B=###H.[答案]:35BE4.A19.CH=###B.[答案]:101000011001.115.27D=###B.[答案]:110116.机器字长8位时,[-46]补码=###H.[答案]:D27.机器字长8位时,[+46]补码=###H.[答案]:2E8.机器字长16位时,[+117]补码=###H.[答案]:00759.机器字长16位时,[-117]补码=###H.[答案]:FF8B10.十六进制运算1234H+AFH=###H.[答案]:12F3H11.###码用一个字节来表示一个字符,低7位为字符的值,最高位一般用作校验位.[答案]:ASCII12.ASCII码用一个字节来表示一个字符,低###位为字符的ASCII值,最高位一般用作校验位. [答案]:713.字符串在计算机内存中从低地址向高地址按字节顺序存储,以字符$(ASCII值为###H)作为字符串的结束符号.[答案]:2414.在虚拟环境c:\masm611>目录下将要编译虚拟目录c:\1.asm源程序文件,输入###.[答案]:masmc:\1.asm15.在虚拟环境c:\masm611>目录下将要连接虚拟目录c:\masm611\1.obj目标文件,输入###. [答案]:link1.obj16.在虚拟环境c:\masm611>目录下将要运行虚拟目录下的c:\masm611\1.exe可执行文件,输入###.17.在虚拟环境下c:\masm611>目录下将要调试虚拟目录下c:\masm611\1.asm>的可执行文件,输入###.[答案]:debug1.exe18.给定:(BX)=637DH,(SI)=2A9BH,位移量D=7237H,在直接寻址方式下的有效地址是###. [答案]:7237H19.给定(BX)=637DH,(SI)=2A9BH,位移量D=7237H,在使用BX的间接寻址方式下的有效地址是###.[答案]:637DH20.给定(BX)=637DH,(SI)=2A9BH,位移量D=7237H,在使用BX的寄存器相对寻址方式下的有效地址是###.[答案]:0D5B4H21.给定(BX)=637DH,(SI)=2A9BH,位移量D=7237H,在基址变址方式下的有效地址是###. [答案]:8E18H22.现有(DS)=2000H,(BX)=0100H,(21200)=65B74C2AH,执行完MOVAX,[1200H]后AX寄存器的内容###.[答案]:4C2AH23.现有(DS)=2000H,(BX)=0100H,(21200)=65B74C2AH,执行完MOVAL,[1200H]后AL寄存器的内容###.[答案]:2AH24.现有(DS)=2000H,(BX)=0100H,(20100)=12345678H,(21200)=65B74C2AH,执行完MOVAX,[BX]后AX寄存器的内容###.[答案]:5678H25.现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=78563412H,(21200)=65B74C2AH,执行完MOVAL,[BX]后AL寄存器的内容###.[答案]:12H26.乘法指令MULBX,乘积放在###.[答案]:DX:AX27.除法指令DIVBL,被除数放在###.[答案]:AX28.LEABX,[BX[[SI][0F62H],执行程序前(DS)=2000H,(BX)=0400H,(SI)=003CH,其中(2139EH)=1234H,执行指令后(BX)=###.29.已知(DS)=2F00H,(SS)=1A80H,(BP)=0040H,指令MOVAX,[BP+6]的源操作数的物理地址###.[答案]:1A846H30.已知(DS)=2F00H,(ES)=3F00H,(SS)=1A80H,(BX)=0800H,(SI)=0010H,(DI)=0A00H,(BP)=0040H,指令MOVAX,ES:[BP]的源操作数的物理地址###.[答案]:3F040H31.假定(DX)==0B9H,(CL)=4,指令SHLDX,CL指令执行后DX=###.[答案]:OB90H32.假设(BX)=6D16H,(CX)=4,指令SHRBX,CL执行后BX=###.[答案]:06D1H33.假定(DX)==0B9H,(CL)=4,指令RORDX,CL执行后DX=###.[答案]:900BH34.假定(DX)==0B9H,(CL)=4,指令ROLDX,CL执行后DX=###.[答案]:0B90H35.假设(BX)=0E3H,变量VALUE中存放的内容为79H,指令XORBX,VALUE执行后(BX)=###.[答案]:0BAH36.假设(BX)=0E3H,变量VALUE中存放的内容为79H,指令ANDBX,VALUE执行后(BX)=###.[答案]:61H37.假设(BX)=0E3H,变量VALUE中存放的内容为79H,指令ORBX,VALUE执行后(BX)=###.[答案]:0FBH38.假设(BX)=0E3H,变量VALUE中存放的内容为79H,指令TESTBX,01H执行后(BX)=###. [答案]:OE3H39.假设(DS)=2000H,(BX)=1256H,(SI)=528FH,位移量TABLE=20A1H,(232F7H)=3280H,(264E5H)=2450H,JMPTABLE[BX]则执行该指令后###. [答案]:3280H40.已知TABLE=20A2H,(BX)=1256H,(SI)=528EH,(DS)=2000H,(232F8H)=3280H,(264E4H)=2450H,执行JMPBX后,(IP)=###.[答案]:1256H41.已知TABLE=20A2H,(BX)=1256H,(DS)=2000H,(232F8H)=3280H,(264E4H)=2450H,执行JMPWORDPTRTABLE[BX]后,(IP)=###.[答案]:3280H42.已知(BX)=1256H,(SI)=528EH,(DS)=2000H,(232F8H)=3280H,(264E4H)=2450H,执行JMPWORDPTR[BX][SI]后,(IP)=###.[答案]:2450H43.指令直接或间接指明的存放操作数的内存单元###.[答案]:偏移地址44.计算机的###就是指该计算机能够执行的全部指令的集合,每种计算机都有它支持的指令集合.[答案]:指令系统45.指令由###和操作数两部分组成.[答案]:操作码46.指令由操作码和###两部分组成.[答案]:操作数47.寻址就是寻找操作数的###.[答案]:地址48.堆栈是一个重要的数据结构,它具有”先进后出”的特点,通常用来保存程序的返回地址,它主要有两大类操作:进栈操作和###操作.[答案]:出栈49.已知(DX)=6780H,执行指令NEGDX后(DX)=###.[答案]:9880H50.当主程序(调用中断程序)需要执行这个功能时,采用###类型号的形式调用指令转移到该中断处理程序的起始处执行.[答案]:int51.当运行完中断程序后,采用###返回指令回到主程序继续执行.[答案]:iret52.1,计算机系统通过###接口以及I/O控制程序对外部设备进行控制,使其能协调地,有效地完成输入系统的工作.[答案]:硬件53.每种输入输出设备通过接口和控制器交换信息,按不同的###地址分别传送.[答案]:端口54.每种中断都给安排一个中断类型号.80X86中断系统能处理###种类型的中断,类型号为0-0FFh.[答案]:25655.中断屏蔽寄存器的I/O端口地址是###h.[答案]:2156.写出指令将一个字节数据从端口61h输入###.[答案]:inal,61h57.ROMBIOS显示例程支持多种文本方式和###,每种方式适合于特定的适配器.[答案]:图形方式58.显示分辨率包括###和像素分辨率,分辨率表示显示器在水平和垂直方向上所能显示的字符数和像素数.[答案]:字符分辨率59.利用定时器发出指定频率的声音的通用发声程序中,在8253/54中的43端口送一个控制字(十六进制形式)###,该控制字对定时器2进行初始化,使定时器2准备接收接收计数初值. [答案]:0b6h60.主程序远调用子程序subp的语句是###.[答案]:callfarptrsubp。

相关文档
最新文档