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

合集下载

微机原理与接口技术模拟题及答案

微机原理与接口技术模拟题及答案

微机原理与接口技术模拟题一一.填空题1.二进制数11010011B转换为十六进制数是,转换为十进制数是。

2.十六进制数2345H转换为二进制数是,转换为十进制数是。

3.十进制数45D转换为组合BCD码是,转换为非组合BCD码是。

4.十进制数45D对应的8位补码是。

5.十进制数-58D对应的8位补码是。

二.单选题1.一个字符的基本ASCII码的值占用位。

A.6 B.7 C.8 D.9 2.将高级语言的程序翻译成为机器语言代码程序的实用程序是。

A.编译程序B.汇编程序C.解释程序D.目标程序3.指令“MOV ES:[2000H],AX”中,目的的操作数的寻址方式是。

A.立即寻址B.寄存器寻址C.存储器直接寻址D.寄存器间接寻址4.下列寄存器不能存放操作数有效地址的为。

A.SI B.DI C.BX D.DX 5.CPU发出的访问存储器的地址是。

A.物理地址B.偏移地址C.逻辑地址D.段地址三.解答题1.I/O接口与CPU的主要连线与外部设备的主要连线是什么称谓?各有什么功能?2.简述8088与8086在内部结构与外部引脚的主要区别是什么?3.INT n的功能调用与过程(子程序)调用有什么不同?4.写出下列存储器地址的段地址、偏移地址与物理地址。

(1)2314:0035 (2)1FD0:000A四.计算题计算下列各题,请写出计算过程,解释为什么?(不解释或解释错误无分)1.计算3AC8H + 91FDH,并说明各状态标志位的值是什么?2.请按8421BCD码的修正法则,计算5479H + 4587H。

五.画图题要求用2K ´ 4的存储芯片,构成4K容量的存储容量,要求地址从1800H开始。

画出存储器与微处理器的连接图;并说明各组存储区的地址范围。

(设:地址总线为16根,数据总线为8根,要求存储器地址连续)六.编程题1.用8086汇编语言编辑一程序段,求AX中“0”的个数,并存储在BX中。

2.用8086汇编语言编辑一完整程序,求8AAF32H+000BA84H的和。

微机原理与接口技术模拟题和答案

微机原理与接口技术模拟题和答案

微机原理与接口技术模拟题和答案一、选择题(20分)1.在下列描述中属于冯·诺依曼体系结构特点的是。

Ⅰ.采用16进制计数。

Ⅱ.集中而顺序的控制。

Ⅲ.存储程序并且存储时不区别数据和指令。

A.Ⅰ和ⅡB.Ⅰ和ⅢC.Ⅱ和ⅢD.Ⅰ,Ⅱ和Ⅲ2.在机器数中,零的表示形式是唯一的。

A.原码B.补码C.移码D.反码3.如果浮点数用补码表示,判断下列哪一项的运算结果是规格化数。

A.1.11000 B.0.01110 C.1.00010 D.0.010104.8086有20根地址线,可以寻址到的内存空间能达到字节。

A.1K B.1M C.1G D.1T5.指令AND AL,0FH 采用什么寻址方式。

A.立即数寻址B.基址变址寻址C.寄存器相对寻址D.寄存器寻址6.存储单元是指。

A、存放一个二进制信息位的存贮元B、存放一个机器字的所有存贮元集合C、存放一个字节的所有存贮元集合D、存放两个字节的所有存贮元集合7.主存贮器和CPU之间增加cache的目的是。

A、解决CPU和主存之间的速度匹配问题B、扩大主存贮器容量C、扩大CPU中通用寄存器的数量D、既扩大主存贮器容量,又扩大CPU中通用寄存器的数量8.在中断响应周期内,将中断标志位IF置0是由。

A.硬件自动完成的B.用户在编制中断服务程序时设置的C.关中断指令完成的D.以上都不是9.在单级中断系统中,CPU一旦响应中断,则立即关闭标志,以防本次中断服务结束前同级的其他中断源产生另一次中断进行干扰。

A 中断允许B 中断请求C 中断屏蔽D 中断保护10.描述PCI总线中基本概念不正确的句子是。

A、定义了32位数据总线,可扩充到64位B、PCI是异步型总线C、PCI总线不受处理器的限制D、支持并发工作二、填空题(20分)1.冯·诺伊曼计算机在硬件上是由、、、和5大部分组成。

2.是以CPU为核心,加上存储器、I/O接口和系统总线构成。

3.十进制数1000对应的二进制数为4. 是处理器中处理动作的最小时间单位,通常称为一个T 状态。

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

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

微机原理---汇编语⾔习题(完整参考答案)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。

微机原理与接口(含汇编语言)模拟试卷含答案解析

微机原理与接口(含汇编语言)模拟试卷含答案解析

微机原理与接口(含汇编语言)模拟试卷(考试时间:75分钟)(总分:150分)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.8086微处理器的字长为()位。

A.1B.8C.16D.322.数字“3”的标准ASCII代码为“0110011”,它的带偶校验的ASCII代码为()。

A.00110011B.01100110C.01100111D.101100113.BP用作基地址寄存器时,隐含使用的段寄存器为()。

A.CSB.DSC.ESD.SS4.8086CPU在进行I/O端口写操作时,控制信号M/IO̅̅̅和DT/R̅是()。

A.M/IO̅̅̅=L、DT/R̅=LB.M/IO̅̅̅=L、DT/R̅=HC.M/IO̅̅̅=H、DT/R̅=LD.M/IO̅̅̅=H、DT/R̅=H5.芯片8288在8088CPU系统中用作()。

A.总线锁存器B.总线收发器C.总线控制器D.总线仲裁器6.在使用重复控制指令时,用作重复次数计数器的寄存器是()。

A.AXB.BXC.CXD.DX7.8086的存储器是分段的,定义一个段的命令是()。

A.MACRO和ENDMB.SEGMENT和ENDSC.PROC和ENDP和END8.DRAM芯片2164的存储容量为64K×1位,对2164芯片的刷新方法是()。

A.每次刷新1个存储单元B.每次刷新128个存储单元C.每次刷新256个存储单元D.每次刷新512个存储单元9.下列不属于8259A基本组成部分的是()。

A.优先权判别器PRB.标志寄存器FRC.8位中断请求寄存器IRRD.8位中断屏蔽寄存器IMR10.下列关于74LS373的说法,正确的是()。

A.74LS373是一种3-8地址译码器B.74LS373是一种8D锁存器C.74LS373主要用于数据缓冲D.74LS373主要用于地址缓冲11.下列不属于DMA数据传送方式的是()。

(完整版)专接本微机原理真题

(完整版)专接本微机原理真题

专接本微机原理历年真题一、单项选择题(每题2分,共20分)1.X的8位补码是10110100,则X的16位补码是()A.0000000010110100 B.1000000010110100C.1111111110110100 D.01111111101101002.含有立即数的指令中,该立即数被存放在()A.累加器中 B.指令操作码后的内存单元中C.指令操作码前的内存单元中 D.由立即数所指定的内存单元中3.8086对中断请求响应优先级最高的请求是()A.NMI B.INTR C.内部软件中断 D.单步中断4.由512×4RAM芯片组成16K×8存储容量,需要()片RAM芯片。

A.32 B.64 C.16 D.485.8235有()个独立的计数器。

A.2 B.3 C.4 D.6二、6.在PC/XT机中键盘的中断类型码是09H,则键盘中断向量存储在()A.36H~39H B.24H~27H C.18H~21H D.18H~1BH7.以下四种类型的半导体存储器中,以传输同样多的字为比较条件,则读出数据传输率最高的是()A.DRAM B.SRAM C.闪速存储器 D.EPROM8.某DRAM芯片,其存储容量为512K×8位,该芯片的地址线和数据线数目是()A.8,512 B.512,8 C.18,8 D.19,89.采用串行接口七位ASCII码传送数据,带有1位奇偶校验位和1位停止位,波特率为8600波特,则字符传送速率为()A.960 B.955 C.480 D.86010.汇编语言源程序经MASM汇编后可直接生成的文件是()三、二、填空题(每空1分,共20分)1.十六进制数2B.4转换为二进制是______,转换为十进制是______。

2.已知X=-115,则X的原码(用八位二进制)是______,补码(用八位二进制)是______。

3.计算机的硬件由______、______、______、_____、和_____等部分组成。

专升本《微机原理》_试卷_答案

专升本《微机原理》_试卷_答案

学专升本《微机原理》一、(共37题,共150分)1. 冯·诺依曼计算机由存储器、运算器、____________、____________和____________五个部分组成。

(3分).标准答案:1. 控制器;2. 输入设备;3. 输出设备;2. -100的补码为____________。

(1分).标准答案:1. 9CH;3. 有一个16个字的数据区,其起始地址为70AOH:DDF6H,则该数据区的第1个字的物理地址为________________________;最后一个字即第16个字的物理地址为________________________。

(2分).标准答案:1. 7E7F6H;2. 7E814H;4. 设堆栈指针(SP)=6200H,此时若将F、AX、BX、CX依次推入堆栈后,(SP)= ____________________ (1分).标准答案:1. 61F8H;5. USB设备构成的网络是一种主从式网络,不能实现________________________________________通信。

(1分).标准答案:1. 功能设备之间的点到点;6. 假如从内存向量为0000:0080H开始存放的16个单元中存放有以下值:21,04,35,05,29,1A,EB,4F,03,79,2B,2A,03,79,2B,2C,则21H中断子程序的入口地址为____________________:____________________H. (2分).标准答案:1. 4FEB ;2. 1A29;7. 实模式中断通过向量表被引用,向量表占据存储单元范围为:________________________至________________________,每个中断向量在向量表中占________________________字节,包含中断服务程序的________________________若一个中断的中断类型码为47H,则它所对应的中断向量在内存中的存放起始位置为________________________。

2010专接本微型计算机原理与汇编语言练习1

2010专接本微型计算机原理与汇编语言练习1

计算机科学与技术专业专接本模拟试题微机原理与汇编语言部分(一)一、单项选择题(每小题1分,共15分)1. 十进制正数38的八位二进制补码是()。

A.00011001 B.10100110 C.10011001 D.001001102. 以下属于总线仲裁器的是()。

A.8288 B.8289 C.0809 D.80893. 在数据定义中,如果将STRING ABC 作为字符串表示时,应使用的伪指令是()。

A.DB B.DW C.DD D.DQ4. 若将AH的内容的高四位分离,则应选用()。

A.AND AL,0F0H B.OR AL,0F0HC.XOR AL,0F0H D.TEST AL,0F0H5. 不能实现将AX清零和CF清零的指令是()。

A.SUB AX,AX B.MOV AX,0C.XOR AX,AX D.AND AX,06. LDS指令要求源操作数必须为()。

A.一个16位寄存器B.一个存储器操作数C.一个有效地址D.一个段寄存器7. 条件转移指令JNE的测试条件为()。

A.ZF=0 B.CF=0 C.ZF=1 D.CF=18. ORG设定当前可分配内存单元的()。

A.段地址B.偏移地址C.类型D.字节数9. 计算机系统软件中的汇编程序是一种()。

A.汇编语言程序B.编辑程序C.翻译程序D.链接程序10. CPU在对存储器进行访问时, 地址线有效和数据线有效的时间关系应该是()。

A.同时有效同时无效B.地址线较先有效C.数据线较先有效D.地址数据复用同时有效11. 响应NMI请求的必要条件是()。

A.IF=1 B.IF=0C.一条指令结束D.无INTR请求12. 在微机系统中采用DMA方式传输数据时,数据传送是()。

A.由CPU控制完成B.由执行程序(软件)完成C.由DMAC发出的控制信号完成D.由总线控制器发出的控制信号完成13. 若8259A工作在优先级自动循环方式,则IRQ3的中断请求被响应并且服务完毕后,优14.2.3.6.7. 在Intel2116动态RAM存储器中, 对存储器刷新的方法是每次刷新个单元.8. DMA 技术提供了____ ____到_____ ___的数据直接传输通道。

(完整版)微机原理习题集答案.doc

(完整版)微机原理习题集答案.doc

微型计算机原理及应用习题集专业班级学号姓名目录第 1 章概述 (1)第 2 章计算机中的数制与编码 (2)第 3 章微处理器及其结构 (4)第 4 章 8086/8088CPU 指令系统 (8)第 5 章汇编语言程序设计 (16)第 6 章存储器系统 (27)第 7 章中断技术 (30)第 8 章输入 /输出接口技术 (36)第 9 章串行通信技术及其接口芯片 (41)模拟试题(一)............................................................................................................................................... 错误!未定义书签。

参考答案................................................................................................................................................................. 错误!未定义书签。

模拟试题(二)............................................................................................................................................... 错误!未定义书签。

参考答案................................................................................................................................................................. 错误!未定义书签。

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

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

一微机原理与接口技术汇编题目(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定义的内存单元为:地址内容(H)2000H12001H22002H32003H42004H52005H62006H72007H82008H92009H0A2、定义字数据命令为:DWDA TA1 SEGMENTDW 1,,2,3,4,5,6,7,8,9,10 ; DW定义字数据DA TA1 ENDS一个字为两个字节,在内存中低位在前,高位在后。

地址(H)内容(H)000001000100000202000300000403000500000604000700000805000900000A06000B00000C07000D00000E08000F0000100900110000120A0013001、已知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个字数据的和(数据自己定义)。

微机原理模拟试卷

微机原理模拟试卷

微机原理与汇编语言模拟试卷(仅供复习参考)一、单选题(每一小题的备选答案中,只有一个答案是正确的,请把正确答案的题号,填入题干的括号内。

多选不给分。

每题2分,共20分)。

1、8位压缩的BCD码能够表示的最大数是( B )。

A 127B 99C 255D 92、已知AX=5678H,则执行指令MOV AH,34H后,AX的值为( D )。

A 34HB 3456HC 3434HD 3478H3、( B )寻址方式,只能用于源操作数的寻址。

A 直接B 立即 C寄存器 D 基址加变址4、在所有由5个'1'和3个'0'组成的8位二进制整数的补码中,最小数为( C )。

A 31B -15C -113D 1435、下列寄存器中,不能用于寄存器间接寻址的是( C )。

A BXB BPC CXD DI6、若8088CPU执行一运算指令后符号标志ZF=1,则表明结果( C )。

A 为正 B为负 C 为0 D正和负都有可能7、下列指令执行后,BX的值不可能发生变化的是( A )。

A MOV [BX],AXB AND BX,0C XOR BX,BXD SUB BX,BX8、设 SP =200H,执行POP AX 后,SP的值为( A )。

A 202HB 198HC 1FEHD 1FFH9、 8088CPU有两种工作模式,即最小工作模式和最大工作模式,它由( A )引脚决定。

A MN/MXB TESTC HOLD D IO/M10、若8088CPU工作在最小方式,则执行指令IN AL,60H时其引脚信号IO/M和RD的电平为( C )。

A IO/M为低电平,RD为低电平B IO/M为低电平,RD为高电平C IO/M为高电平,RD为低电平D IO/M为高电平,RD为高电平二、判断题(下面指令是否合法,合法的在其后的括号中打“√”,不合法的打“×”,每题1分,共6分)1、MOV DL,200H ....................( ×)2、XCHG DX,DI......... .............(√)3、MOV AX,[BP+SI]..... ............(√)4、DEC [SI]............... ..... ..(√)5、ADC DL,0 ....... ..... ... .. (√)6、IN 20H,AL...... .. .. .( ×)三、填空题(每空2分,共16分)。

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

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

专接本计算机微机原理与汇编语言模拟试题及答案(一)一、单项选择题(每小题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. 保护断点就是保存()。

微机原理试题及答案

微机原理试题及答案

微机原理试题及答案一、选择题1. 下列哪个不是计算机内部组成部分?A) CPUB) 内存C) 显卡D) 主板答案:C) 显卡2. "RAM" 是计算机内存的缩写形式。

那么 "ROM" 是指什么?A) 只读存储器B) 随机存储器C) 闪存储器D) 扩展存储器答案:A) 只读存储器3. 下列哪个是计算机的输入设备?A) 打印机B) 显示器C) 键盘D) 鼠标答案:C) 键盘4. 下列哪个不是计算机的输出设备?A) 打印机B) 显示器C) 键盘D) 喇叭答案:C) 键盘5. 下列哪个不是二进制数?A) 10010101B) 11001010C) 01234567D) 11110000答案:C) 01234567二、填空题1. 在计算机中,CPU 的全称是______________________。

答案:中央处理器2. 二进制系统中,1 个字节等于 ___________ 个比特。

答案:83. 在计算机中,CPU 的控制单元负责解析和执行____________。

答案:指令4. 一台计算机的主板上通常包含 ___________ 个内存插槽。

答案:45. 计算机内存的单位是 ___________。

答案:字节三、简答题1. 解释计算机的运算器是什么,并描述其功能。

答案:计算机的运算器是CPU的组成部分,负责完成各种数学和逻辑运算。

它包括算术逻辑单元(ALU)和寄存器。

ALU负责执行加法、减法和逻辑运算等,寄存器则用于存储运算中的数据和结果。

2. 什么是时钟频率?为什么时钟频率越高,计算机性能越好?答案:时钟频率指的是每秒钟内时钟振荡的次数。

时钟频率越高,意味着CPU每秒钟执行指令的次数更多。

这使得计算机能够更快地完成任务和处理数据,从而提高计算机的性能。

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(兆赫),它决定了微型计算机的处理速度。

专升本微机原理模拟试题

专升本微机原理模拟试题

专升本微机原理模拟试题专升本微机原理模拟试题发布时间:xx-05-13 一、填空题(每空0.5分,共 15分)1.8086 CPU通过存放器和存放器能准确找到指令代码。

2.8086中地址 /数据线分时复用,为保证总线周期内地址稳定,应配置,为提高总线驱动能力,应配置。

3.类型码为的中断所对应的中断向量存放在 0000H: 0058H开始的 4个连续单元中,假设这 4个单元的内容分别为,那么相应的中断效劳程序入口地址为 5060H: 7080H。

4.CPU 在指令的最后一个时钟周期检测 INTR引脚,假设测得 INTR 为且 IF为,那么 CPU在结束当前指令后响应中断请求。

6.CPU从 I/O接口中的获取外设的“准备就绪”或“忙 /闲”状态信息。

7.SRAM靠存储信息, DRAM靠存储信息,为保证 DRAM中内容不丧失,需要进行操作。

8.当存储器的读出时间大于 CPU所要求的时间,为保证 CPU与存储器的周期配合,就需要用信号,使 CPU插入一个状态。

9.CPU响应可屏蔽中断的条件是、、。

10.8255A工作于方式 1输入时,通过信号表示端口已准备好向CPU输入数据。

11.设 8253的计数器用于对外部事件记数,计满 100后输出一跳变信号,假设按 BCD方式计数,那么写入计数初值的指令为 MOV AL,和 OUT PORT, AL。

12.总线按其作用和位置可分为、、和四种, RS-232C属于总线。

13.中断控制器 8259A中的中断屏蔽存放器 IMR的作用是。

14.DMA控制器的传送方式有、、和四种。

二、单项选择题(每题 1分,共 15分)15.将微处理器、内存储器及 I/O接口连接起来的总线是()A.片总线B.外总线C.系统总线D.局部总线16.连续启动两次独立的存储器操作之间的最小间隔叫()A.存取时间B.读周期C.写周期D.存取周期A.8片B.6片C.10片D.12片18.RESET信号有效后, 8086 CPU执行的第一条指令地址为()A.00000HB.FFFFFHC.FFFF0HD.0FFFFH19.要管理 64级可屏蔽中断,需要级联的 8259A芯片数为()A.4片B.8片D.9片20.异步串行通信中,收发双方必须保持()A.收发时钟相同B.停止位相同C.数据格式和波特率相同D.以上都正确21.8253作为定时器和计数器时()A.使用的计数方式相同B.工作方式不同C.实质相同D.输出定时信号不同22.对可编程接口芯片进行读 /写操作的必要条件是()A.RD=0B.WR=0C.RD=0或 WR=0D.CS=023.在 DMA方式下, CPU与总线的关系是()A.只能控制地址总线B.相互成隔离状态C.只能控制数据线D.相互成短接状态24.当 8255A工作在方式 1输出时,通知外设将数据取走的信号是()A.ACKC.OBFD.IBF25.在数据传输率相同的情况下,同步传输率高于异步传输速率的原因是()A.附加的冗余信息量少B.发生错误的概率小C.字符或组成传送,间隔少D.由于采用 CRC循环码校验26.异步传送中, CPU了解 8251A是否接收好一个字符数据的方法是()A.CPU响应 8251A的中断请求B.CPU通过查询请求信号 RTSC.CPU通过程序查询 RxD接收线状态D.CPU通过程序查询 RxRDY信号状态27.对存储器访问时,地址线有效和数据线有效的时间关系应该是()A.数据线较先有效B.二者同时有效C.地址线较先有效D. 同时高电平28.8255A引脚信号 WR=0,CS=0,A1=1,A0=1时,表示()A.CPU向数据口写数据B.CPU向控制口送控制字C.CPU读 8255A控制口D. 无效操作29.8253的计数器的最大计数初值是()A.65536B.FFFFHC.FFF0HD. 0000H三、名词解释30.总线周期31.动态刷新32.波特率33.总线仲裁B四、简答题(每题 4分,共 16分)35.简述 CPU与外设间数据传诵的控制方式有哪几种?各自的优缺点?36.简述 8259A配合 CPU完成哪些主要任务,其内部的中断效劳存放器的作用?37.某存储器片选译码电路与地址线和数据线的连接如下图。

(完整版)专接本微机原理真题

(完整版)专接本微机原理真题

(完整版)专接本微机原理真题专接本微机原理历年真题⼀、单项选择题(每题2分,共20分)1.X的8位补码是10110100,则X的16位补码是()A.0000000010110100 B.1000000010110100C.1111111110110100 D.01111111101101002.含有⽴即数的指令中,该⽴即数被存放在()A.累加器中 B.指令操作码后的内存单元中C.指令操作码前的内存单元中 D.由⽴即数所指定的内存单元中3.8086对中断请求响应优先级最⾼的请求是()A.NMI B.INTR C.内部软件中断 D.单步中断4.由512×4RAM芯⽚组成16K×8存储容量,需要()⽚RAM芯⽚。

A.32 B.64 C.16 D.485.8235有()个独⽴的计数器。

A.2 B.3 C.4 D.6⼆、6.在PC/XT机中键盘的中断类型码是09H,则键盘中断向量存储在()A.36H~39H B.24H~27H C.18H~21H D.18H~1BH7.以下四种类型的半导体存储器中,以传输同样多的字为⽐较条件,则读出数据传输率最⾼的是()A.DRAM B.SRAM C.闪速存储器 D.EPROM8.某DRAM芯⽚,其存储容量为512K×8位,该芯⽚的地址线和数据线数⽬是()A.8,512 B.512,8 C.18,8 D.19,89.采⽤串⾏接⼝七位ASCII码传送数据,带有1位奇偶校验位和1位停⽌位,波特率为8600波特,则字符传送速率为()A.960 B.955 C.480 D.86010.汇编语⾔源程序经MASM汇编后可直接⽣成的⽂件是()三、⼆、填空题(每空1分,共20分)1.⼗六进制数2B.4转换为⼆进制是______,转换为⼗进制是______。

2.已知X=-115,则X的原码(⽤⼋位⼆进制)是______,补码(⽤⼋位⼆进制)是______。

3.计算机的硬件由______、______、______、_____、和_____等部分组成。

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

专接本计算机微机原理与汇编语言模拟试题及答案(一)、单项选择题(每小题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”指令时,下列信号为高的是()。

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

A . ALB . BLC . CLD . DL5. 间接寻址方式中,操作数处在()中。

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

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

A . .EXEB . .OBJC . .BATD . .ASM8. 表示过程定义结束的伪指令是()。

9.默认状态下,在寄存器间接寻址中与SS段寄存器对应的寄存器是()°A . ENDB . ENDPC . ENDSD . ENDM9.默认状态下,在寄存器间接寻址中与SS段寄存器对应的寄存器是()°A .将较小的一个阶码调整到与较大的一个阶码相同B .将较大的一个阶码调整到与较小的一个阶码相同C .将被加数的阶码调整到与加数的阶码相同D .将加数的阶码调整到与被加数的阶码相同 14.保护断点就是保存(15.对以下类型的中断,优先级最低的是(二、填空题(每空1分,共20 分)1.指令 MOV BX , MASK[BP],若 MASK=3500H , SS=1200H ,DS=1000H , BP=1000H , 那么有效地址为,物理地址为 °表示时数据为 。

A . BPB . BXC . SID . DI10. 标志寄存器中属于控制标志的是(DF 、SF 、OF B . DF 、IF 、TF C . OF 、CF 、PFD . AF 、OF 、SF11. 两个组合十进制数 46H 、35H 相加,调整指令 DAA 完成的是( A .加00H 调整 B .力口 60H 调整 C . 加06H 调整D .力口 66H 调整 12. 在8086的I/O 指令中,间接端口寄存器是 13. BXB . SIC . DXD . DI浮点加减中的对阶是(A .中断类型码B .中断服务程序入口地址C .现场D .当前CS 、IP 的值A .指令中断B .非屏蔽中断C .可屏蔽中断D .单步中断3. 已知X的补码为10011001,其原码是;真值为。

4•使用DOS功能调用时,子程序的功能号应放在寄存器中。

5.设堆栈段寄存器SS所存放的数据为2250H,堆栈指示器SP所存放的数据为0140H ,如压入堆栈7个数据库字,问栈顶地址、SS 和SP各为、、。

6. 使CF标志置1的指令是;使DF标志清0的指令是。

7. 组成16MX8位的存储器,需要1MX 4位的存储芯片 ________ 片。

8.8253可编程定时/计数器按照二进制计数,其计数范围是从0到;按照BCD码计数,其计数范围是从0到。

9. PC机的中断类型有、和不可屏蔽中断三种,不可屏蔽中断的请求信息送CPU的引脚。

10. 8255A的控制字的最高位D7=1时,表示该控制字为控制字。

11. CPU可访问8259的端口地址数为。

三、简答题(每小题5分,共20分)1.定时器和计数器有什么相同和不同?2•什么是接口?硬接口和软接口的含义各是什么?3. 在A/D转换过程中,采样保持电路有什么作用?在什么情况下可以不使用采样保持电路?4. 什么是中断?常见的中断源有哪几类?CPU响应中断的条件是什么?四、分析题(每小题5分,共15分)1.若STR是字符串的首地址,阅读程序段,回答问题:LEA BX , STRMOV CX, 30LP: CMP[BX], ‘ $'JNZ NEXTMOV[BX], ‘ &'NEXT : INC BXLOOP LPHLT(1 )指出程序的功能(2 )对程序的各个语句加上注解。

2. 阅读程序段,完成指定问题:NUM DB ' ABCDEFGHIMOV AH,01HINT 21HAND AL,0FHDEC ALXOR AH,AHMOV BX,OFFSET NUMADD BX,AXMOV DL,[BX]MOV AH,02HINT 21H试回答:(1)上述程序段的功能是什么?(2)如从键盘输入字符‘5'程序段有什么结果?3•请把下列程序中所缺语句补充完整,并回答问题:TITLE EXAMPLE.ASMDATA SEGMENTA DW0B DW0C DW230,20,54CODE SEGMENTASSUME _____________________________PROG PROC FARSTART:PUSH DSMOV AX.0MOV AX,DATAMOV BX, OFFSET CMOV AX, [BX]MOV B, AXMOV AX, 2[BX]ADD AX, BMOV A, AXEXIT: __________________CODE ENDS问题:(1)程序执行完后,A单元的内容是多少?(2)写出上机运行本程序的步骤。

五、应用题(每小题10分,共30分)1•首地址为DAT的数据区中有3个互不相等的8位无符号整数,编写一个完整的程序, 将这3个数的最大者存放到MAX单元。

2. 设8253计数器0工作在方式2,CLK o为5MHz,输出OUT o为1KHz方波,二进制计数;计数器1用OUT。

作计数脉冲,计数值为1000,二进制计数,计数器减到0时向CPU 发出中断请求,CPU响应这一中断请求后继续写入计数值1000,开始重新计数,保持每一秒钟向CPU发出一次中断请求。

试编写出对8253的初始化程序。

(8253端口地址为04B0H~04B3H )3. 在如图所示的电路中,试分析电路图,回答以下问题。

c. Y77415151CB 77(1) 74LS138的作用是什么?(2) 74LS138在什么条件下才工作?(3) RAM 的地址范围是多少?参考答案一、单项选择题(每小题1分,共15分)I. B 2.C 3.A 4.A 5.B 6.B 7.D 8. B 9.A 10.BII. C 12.C 13.A 14.D 15.D解释:1•段的起始地址必须从节开始,而每节是16个字节,所以段的起始地址用十六进制表示时应该末尾是0。

2•指令POP [BX]中的目的操作数为BX指向的内存单元,而BX默认使用DS;源操作数是堆栈中的数据。

二、填空题(每空1分,共20分)1.4500H、16500H(计算有效地址EA=MASK 的3500H+BP 的1000H=4500H 物理地址=1200H*16+EA=12000H+4500H=16500H )2.25.5、00100101.0101B3. 11100111、-1034. AH5.22640H、2250H、0132H解:已知:DS=2250H,栈顶地址的偏移地址=0140H 栈顶地址=(2250H '10H)+ 0140H=22640H压入7个数据字后:SP = 0140H - 2 7 = 0132HSS = 2250H6. STC、CLD7.328.65535、9999 9.软件中断、可屏蔽中断、NMI10. 方式11.2三、简答题(每小题5分,共20分)1•答:定时器和计数器是同一器件一--计数器,其共同的特点是都有一个计数脉冲输入端,每输入一个脉冲,计数器就进行加1或减1计数。

若计数器件的计数脉冲的频率固定,则可利用计数实现定时,这就是定时器。

若计数器件的作用仅仅是记录输入脉冲的多少,则称为计数器。

2•答接口是位于主机与外设之间的一些转换电路的总称•是CPU与外设交互通信的中间接点,一般由若干组存储单元组成,用于暂存数据发实现CPU与外设之间的通信,并有缓冲的功能用来平衡CPU与外设的不匹配。

硬接口是用硬件来实现接口的功能,而软接口是通过程序设计来实现接口的功能的。

3•答:采样一保持电路广泛应用于数据采集系统和实时控制系统中,它的功能有两种:(1)采样跟踪状态:在此期间应尽可能快地接受输入信号,使输出和输入信号相一致(2)保持状态:把采样结束前瞬间的输入信号保持下来,使输出和保持的信号一致。

由于模/数转换需要一定时间,在转换期间,要求模拟信号保持稳定,因此当输入信号变化速率较快时,都应采用采样一保持电路,如果输入信号变化缓慢,则可不用保持电路。

4. 答:中断是指CPU在正常执行程序时,由于内部/外部时间或程序的预先安排引起CPU 暂时终止执行现行程序,转而去执行请求CPU为其服务的服务程序,待该服务程序执行完毕,又能自动返回到被中断的程序继续执行的过程。

常见的中断源有:一般的输入/输出设备请求中断;实时时钟请求中断;故障源;数据通道中断和软件中断。

CPU响应中断的条件:若为非屏蔽中断请求,则CPU执行完现行指令后,就立即响应中断。

CPU 若要响应可屏蔽中断请求,必须满足以下三个条件:①无总线请求;②CPU允许中断;③CPU执行完现行指令。

四、分析题(每小题5分,共15分)1. (1)程序功能:将字符串STR (长度30字节)中所有’$ '用’&'代替。

(2) LEA BX , STR ;置地址指针MOV CX, 30;置计数器初值LP : CMP[BX ], '$ ';取字符与’$ '比较JNZ NEXT;不是’$ '转NEXTMOV[BX] , '& ';是’$'则用’&'替换NEXT:INC BX;地址加1LOOP LP;CX 一1为0继续HLT2. 答:(1)程序段功能:根据从键盘输入的字符‘忙‘ 9'确定在显示器上显示NUM中第几个字符。

(2)显示器显示字符’E'解释如下:MOV AH,01;从键盘输入‘ 5'INT21H;AL=35HAND AL , 0FH;AL=05HDEC AL;AL=04HXOR AH , AH;AH=0MOV BX , OFFSET NUM ;BX 指向NUM 的首地址ADD BX, AX;BX指针向高地址移动4下MOV DL, [BX] ;DL= ' BX旨针指向的内容’即’E'MOV AH , 02HINT 21H ;显示输出’E'3. (1)程序执行完后,A单元的内容是250。

相关文档
最新文档