2012专接本计算机微机原理与汇编语言模拟试题及答案
微机原理与接口技术模拟题及答案
微机原理与接口技术模拟题一一.填空题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的和。
2012专接本微型计算机原理与汇编语言练习2
计算机科学与技术专业专接本模拟试题微机原理与汇编语言部分(二)一、单项选择题(每小题1分,共15分)1. 8088/8086的存储器组织是将存储器划分为段,可作为段的起始地址的是(B )。
A.185A2H B.00020H C.01003H D.0AB456H2. 指令POP [BX] 中,目的操作数的段寄存器是(C )。
A.DS B.ES C.SS D.CS3. CPU执行“OUT 40H,AL”指令时,下列信号为高的是( A )。
A.RD B.WR C.M/IO D.INTA4. 执行1号DOS系统功能调用后,从键盘输入的字符应存放在( A )。
A.AL B.BL C.CL D.DL5. 间接寻址方式中,操作数处在(B )中。
A.通用寄存器B.内存单元C.程序计数器D.堆栈6. 8086在最小模式下,分时使用AD0~AD15,所以必须外接地址锁存器,当总线上为地址信息时,通过(B)信号将地址送入地址锁存器。
A.DEN B.ALE C.BHE D.DT/ R7. 在对汇编语言程序的处理过程中,用编辑程序产生汇编语言的源程序的扩展名是( D )。
A..EXE B..OBJ C..BAT D..ASM8. 表示过程定义结束的伪指令是( B )。
A.END B.ENDP C.ENDS D.ENDM9. 默认状态下,在寄存器间接寻址中与SS段寄存器对应的寄存器是(A)。
A.BP B.BX C.SI D.DI10. 标志寄存器中属于控制标志的是(B )。
A.DF、SF、OF B.DF、IF、TFC.OF、CF、PF D.AF、OF、SF11. 两个组合十进制数46H、35H相加,调整指令DAA完成的是( C )。
A.加00H调整B.加60H调整C.加06H调整D.加66H调整12. 在8086的I/O指令中,间接端口寄存器是( C )。
A.BX B.SI C.DX D.DI13. 浮点加减中的对阶是( A )。
微机原理试题集+答案
微机原理试题集+答案第1章概述1.电子计算机主要由运算器、控制器、存储器、输入设备和输出设备等五部分组成。
2.运算器和控制器集成在一块芯片上,被称作CPU。
3.总线按其功能可分数据总线、地址总线和控制总线三种不同类型的总线。
4.计算机系统与外部设备之间相互连接的总线称为系统总线(或通信总线);用于连接微型机系统内各插件板的总线称为系统内总线(板级总线); CPU内部连接各寄存器及运算部件之间的总线称为内部总线。
5.迄今为止电子计算机所共同遵循的工作原理是程序存储和程序控制的工作原理。
这种原理又称为冯·诺依曼型原理。
第3章微处理器及其结构1.8086/8088 CPU执行指令中所需操作数地址由 EU 计算出16 位偏移量部分送 BIU ,由 BIU 最后形成一个 20 位的内存单元物理地址。
2.8086/8088 CPU在总线周期的T1 时刻,用A19/S6~A16/S3 输出 20 位地址信息的最高 4 位,而在其他时钟周期,则输出状态信息。
3.8086/8088 CPU复位后,从 0FFFF0H 单元开始读取指令字节,一般这个单元在 ROM 区中,在其中设置一条跳转指令,使CPU对系统进行初始化。
4.8086系统的存储体系结构中,1MB存储体分 2 个库,每个库的容量都是512K字节,其中和数据总线D15~D8相连的库全部由奇地址单元组成,称为高位字节库,并用BHE作为此库的选通信号。
5.8086/8088系统中,可以有 64K 个段起始地址,任意相邻的两个段起始地址相距 16 个存储单元。
6.用段基值及偏移量来指明内存单元地址的方式称为逻辑地址。
7.通常8086/8088 CPU中当EU执行一条占用很多时钟周期的指令时,或者在多处理器系统中在交换总线控制时会出现空闲状态。
8.8086 CPU使用 16 根地址线访问I/O端口,最多可访问64K 个字节端口,使用 20 根地址线访问存储单元,最多可访问1M 个字节单元。
2011-2012微机原理试卷(A)参考答案
本试卷 共 5 页第 2 页2.一个异步串行发送器,发送具有8 位数据位的字符,在系统中使用一位作偶校验,2 个停止位。
若每秒钟发送100 个字符,它的波特率和位周期是多少?设数据为55H ,画出TxD 端的数据传输格式。
答:波特率=(1+8+1+2)*100/s=1200bit/s 位周期=1s/1200bit=833us 图略。
3. 段寄存器CS =1200H ,指令指针寄存器IP=FF00H ,此时,指令的物理地址为多少?指向这一物理地址的CS 值和IP 值是唯一的吗?试举例说明。
答:指令的物理地址=12000H+FF00H=21F00H 。
指向这一物理地址的CS 值和IP 值不是唯一的。
例如:逻辑地址CS=2100H 、IP=0F00H 同样指向21F00H 这一物理地址。
4. CPU 与 外设传递的信息有哪几方面内容?为什么必须通过接口电路? 答:CPU 与外设传递的信息有数据信息、地址信息和状态信息。
因为微机的外部设备多种多样,工作原理、驱动方式、信息格式、以及工作速度方面彼此差别很大,它们不能与CPU 直接相连,所以必须经过接口电路再与系统相连。
5. 判断正误,正确打“√”,错误打“×”,并简述错误理由。
①. ( × )在8253 的方式控制字中,有一项计数锁存操作,其作用是暂停计数器的计数。
应改为:锁存计数器的当前值到锁存器,但不影响对计数器的计数工作②. ( × ) 无论什么硬件中断,CPU 进入中断响应过程后,都要读此中断的类型码。
非屏蔽硬件中断的中断类型码固定为02H ,所以不需要读此中断的类型码。
③. ( √ )在8088系统中,整个1M 字节的存储器构成1个存储体,不分奇地址体和偶地址体。
本试卷 共 5 页第 3 页.MODEL SMALL .DATABLOCK DB1, -2, 5, 6, -57, ……; 100个带符号数 .CODE .STARTUP MOV DL, 0 LEA BX, BLOCK MOV CX, 100AGAIN: CMP BYTE PTR [BX], 0 JGE NEXT INC DL NEXT: INC BX LOOP AGAIN .EXIT END答:统计100个带符号数中负数的个数,并将统计数据存入DL 寄存器中。
微机原理---汇编语言习题(完整参考答案)
微机原理---汇编语⾔习题(完整参考答案)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语句。
专升本微机原理模拟试题
专升本微机原理模拟试题专升本微机原理模拟试题发布时间: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.某存储器片选译码电路与地址线和数据线的连接如下图。
微机原理汇编语言及接口技术模拟题答案
《微机原理及应用》模拟试卷一参考答案一、选择题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数据传送方式的是()。
2012山东专升本《微机原理与接口技术》真题
2012山东专升本《微机原理与接口技术》真题一、单项选择题(每小题1分,共15分)1.指令MOV AX,[3070H]中源操作数的寻址方式为( )A.寄存器间接寻址B.立即寻址C.直接寻址D.变址寻址2.Reset信号有效后,8086CPU的启动地址( )A.FFFFFhB.0FFFFhC.FFFF0hD.00000h3.在8086CPU的标志寄存器中,控制标志位占( )A.3位B.9位C.4位D.16位4.堆栈的工作方式是( )A.先进先出B.随机读写C.只能读出不能写入D.后进先出5.CPU与外设间数据传送的控制方式有( )A.中断方式B.程序控制方式C.DMA方式D.以上三种都是6.设串行异步通信的数据格式是:1位停止位,7位数据位,1位校验位,1位起始位,若传输率为2400位/秒,则每秒传输的最大字符个数为( )A.10个B.110个C.120个D.240个7.CPU与I/O设备间传送的信号有( )A.控制信息B.状态信息C.数据信息D.以上三种都有8.若传送率为1200,波特率因子n=16,则收、发时钟(RxC.TxC)的频率为( )A.1MHzB.19.2KHzC.20KHzD.2400Hz9.在DMA方式下,外设数据输入到内存的路径是( )A.外设→CPU→DMAC→内存B.外设→DMAC→内存C.外设→存储器D.外设→数据总线→存储器10.8255A中即可以作数据输入、输出端口,又可提供控制信息、状态信号的端口是( )A.B口B.A口C.C口D.以上三个端口均可以11.8251A的方式控制字(即模式字)的作用是( )A.决定8251的数据格式B.决定8251的数据格式和传送方向C.决定8251何时收发D.以上都不对12.在数据传输率相同的情况下,同步字符串送的速度高于异步字符传输,其原因是( )A.字符间无间隔B.双方通信同步C.发生错误的概率少D.附加位信息总量少13.采用高速缓存的目的是( )A.提高主存速度B.提高总线传输率C.使CPU全速运行D.扩大可寻址空间14.CPU响应中断请求和响应DMA请求的本质区别是( )A.程序控制B.需要CPU干预C.响应中断时CPU仍控制总线而响应DMA时,让出总线D.速度快15.用三片8259A级数是( )A.24级B.22级C.23级D.21级二、填空题(每空1分,共20分)1.微型计算机由______________________________________四部分组成。
微机原理与接口技术模拟题及答案
微机原理与接口技术模拟题一一.填空题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的和。
微机原理模拟试卷
微机原理与汇编语言模拟试卷(仅供复习参考)一、单选题(每一小题的备选答案中,只有一个答案是正确的,请把正确答案的题号,填入题干的括号内。
多选不给分。
每题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.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。
请监考老师负责监督。
2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。
3.本试卷满分100分,答题时间为90分钟。
4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。
一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。
1.在微机汉字系统中,一个汉字的机内码占()字节。
[A] 1 [B] 2 [C] 3 [D] 42.十进制33.25转换成十六进制数为()。
[A] B1.4H [B] 1B.19H [C] 21.4H [D] 33.4H3.下列指令中操作数在代码段中的是()。
[A] MOV AX,25H [B] INC DS:[25H] [C] CMP AL,BL [D] ADD AH,BL 4.表示源程序结束的伪操作的格式是()。
[A] ENDS[LABEL] [B] END[LABEL][C] ENDS [D] END5.下列指令正确的是()。
[A] MOV CX, AL [B] MOV DS, 200h[C] MOV DS, CS [D] MOV DS, AX6.JMP FAR PTR XXXX(XXXX是符号地址)是()。
[A] 寄存器寻址[B] 寄存器间接寻址[C] 段间直接转移寻址[D] 段内间接转移寻址7.对数值7DA3H做“非”运算的结果为()。
[A] 824CH [B] 825BH [C] 825CH [D] 825DH8.下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是()。
[A] AX,BX,CX,DX [B] BX,BP,SI,DI[C] SP,IP,BP,DX [D] CS,DS,ES,SS9.执行除法指令后,影响的标志位是()。
2012微机原理与接口技术试卷及答案_提前返校
北京邮电大学2012年提前返校考试试题-答案一、填空题(每空1分,共18分)1. 8086CPU 从功能上可分为 EU/执行单元部件 和 BIU/总线接口部件 两个独立的功能部件。
2. 十进制数-66的原码是 B ,反码是 B ,补码是 B 。
(用八位二进制编码表示)。
3. 指令MOV AL ,6[BX][SI]的源操作数的寻址方式是 基址变址寻址 ,目的操作数寻址方式为 寄存器寻址 。
4. 一个串行字符由一个起始位,7个数据位,一个奇偶效验位的波特率是__2400__,传送每位信息所占用的时间是__0.417ms __。
5.若当前堆栈指针SP指向2006H单元,则向堆栈中压入5个字的内容后,SP应指向__1FFCH __。
6.某存储器芯片的地址线为16位,存储字长为8位,则其存储容量为16位。
287.中断类型号为24H的中断向量存放在0000H:0090H开始的存储单元。
8.8259A包括两种触发方式,即电平触发方式和脉冲触发方式。
9.8086复位后如下寄存器的内容为:CS= FFFF H,IP=0000H。
10.可编程计数/定时控制器8253具有3个计数通道;它有6种工作方式,其中工作方式3被称为方波发生器。
二、判断题。
正确的在括号内打√,否则打×(共10分)1.8086系统中,堆栈通常以“先进后出”的方式存取数据,指令队列以“先进先出”的方式存取数据。
( √ )2.RS-232C是一个串行通信接口标准。
( √ )3.8086CPU工作在最小模式下时,系统控制总线需由总线控制器产生。
( X )4.某微机中断级联系统中,共采用3片8259A可编程中断控制器,则该系统最多可管理24级中断源。
( X )5.8086系统中,非规则字指存放在偶地址单元的字数据。
( X )6.8086系统中,指令“LEA AX,BUF”和“MOV AX,OFFSET BUF”可以完成相同的功能。
( √ )7.8086系统中,伪指令经汇编后将生成相应的机器码。
汇编语言模拟试题及答案
汇编语言模拟试题及答案一,单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题1分,共20分)1.指令JMP FAR PTR DONE属于参考答案为:CA.段内转移直接寻址B.段内转移间接寻址C.段间转移直接寻址D.段间转移间接寻址[解析]略2.下列叙述正确的是参考答案为:CA.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令[解析]对于无符号数和有符号数的比较都采用CMP指令;CMPS指令是串比较指令;对两个有符号数的条件转移指令应是:JAE、JNB、JBE、JNA;对两个无符号数的条件转移指令应是:JGE、JNL、JLE、JNG。
3.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是参考答案为:CA.12CSBHB.12B6BHC.12C59HD.12BFEH[解析]末字与首字相隔(128-1=)127个字,且每个字占用2个字节,因此末字单元的物理地址应为:首字单元的物理地址+(128-1)×2即12ABH×10H+00ABH+(128-1)×2=12C59H。
4.在下列指令的表示中,不正确的是参考答案为:CA.MOV AL,[BX+SI]B.JMP SHORT DONIC.DEC [BX]D.MUL CL[解析]当只有一个存储器操作数时,这个操作数的类型不明确,例如选项C中的[BX],没有明确的说明访问该存储单元的类型,此时存储器操作数就必须需用类型说明,如DEC BYTE PTR [BX] 或 DEC WORD PTR [BX]但是在题目的选项C中,没有指出存储器操作数类型,所以该指令是不正确的;而其它选项中的指令均是正确的。
微机原理试题及答案
微机原理试题及答案一、选择题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. 微处理器,微型计算机和微型计算机系统三者之间有何区别?答:微处理器即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.字长答:指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 )。
专升本《微机原理》试卷答案
专升本《微机原理》一、(共56题,共152分)1. 将8位二进制数96H视为补码数时表示的十进制数是________________,视为无符号数时表示的十进制数是________________,视为压缩BCD数时表示的十进制数是________________。
(3分)标准答案:1. -106;2. 150;3. 96;2. 若一个数据块在内存中的起始地址为80A0H:DFF6H,则这个数据块的起始地址的物理地址为________________________。
(1分)标准答案:1. 8E9F6H;3. 宏汇编语言程序被汇编时,________语句产生代码指令,________语句不产生代码指令,________语句可能产生也可能不产生代码指令。
(3分)标准答案:1. 指令;2. 伪指令;3. 宏指令;4. 设堆栈指针(SP)=2200H,此时若将AF、AX、BX、CX依次推入堆栈后,(SP)=(____________________)(1分)标准答案:1. 21F8H;5. 8086/8088微处理器的INTR引脚由标志位________控制。
(1分)标准答案:1. IF;6. 在80x86微处理器中,指令分配给寄存器SP的默认段寄存器是________。
(1分)标准答案:1. SS;7. INT 40H 指令中断向量存放在(________________)H:(________________)H中。
(2分)标准答案:1. 0000;2. 100;8. 假如从内存向量为0000:0080H开始存放的16个单元中存放有以下值: (2分)标准答案:1. 4FEB;2. 1A29;9. 假定(AX)=96H,(BX)=65H,依次执行ADD AX,BX和DAA指令后,(AX)=____________________ (1分)标准答案:1. 0061H;10. 有符号定义语句如下: 则L的值是____ (1分)标准答案:1. 6;11. 从8086CPU的内部结构上看,其是由()两部分组成。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
专接本计算机微机原理与汇编语言模拟试题及答案(二)一、单项选择题(每小题1分,共15分)1. 十进制正数38的八位二进制补码是( D )。
A.00011001 B.10100110 C.10011001 D.001001102. 以下属于总线仲裁器的是(B )。
A.8288 B.8289 C.0809 D.80893. 在数据定义中,如果将STRING ABC 作为字符串表示时,应使用的伪指令是(A )。
A.DB B.DW C.DD D.DQ4. 若将AH的内容的高四位分离,则应选用( A )。
A.AND AL,0F0H B.OR AL,0F0HC.XOR AL,0F0H D.TEST AL,0F0H5. 不能实现将AX清零和CF清零的指令是( B )。
A.SUB AX,AX B.MOV AX,0C.XOR AX,AX D.AND AX,06. LDS指令要求源操作数必须为( B )。
A.一个16位寄存器 B.一个存储器操作数C.一个有效地址 D.一个段寄存器7. 条件转移指令JNE的测试条件为( A )。
A.ZF=0 B.CF=0 C.ZF=1 D.CF=18. ORG设定当前可分配内存单元的( B )。
A.段地址 B.偏移地址 C.类型 D.字节数9. 计算机系统软件中的汇编程序是一种( C )。
A.汇编语言程序 B.编辑程序C.翻译程序 D.链接程序10. CPU在对存储器进行访问时, 地址线有效和数据线有效的时间关系应该是( C )。
A.同时有效同时无效 B.地址线较先有效C.数据线较先有效 D.地址数据复用同时有效11. 响应NMI请求的必要条件是( C )。
A.IF=1 B.IF=0C.一条指令结束 D.无INTR请求12. 在微机系统中采用DMA方式传输数据时,数据传送是(C )。
A.由CPU控制完成B.由执行程序(软件)完成C.由DMAC发出的控制信号完成D.由总线控制器发出的控制信号完成13. 若8259A工作在优先级自动循环方式,则IRQ3的中断请求被响应并且服务完毕后,优先权最高的中断源是( D )。
A.IRQ0 B.IRQ2 C.IRQ3 D.IRQ414.在中断系统中,中断类型号是在( D )的作用下送往CPU的。
A.读信号 B.地址译码信号C.中断请求信号INTR D.中断响应信号15. 8086响应以下中断时,需要到数据总线读入中断类型码的是( C )。
A.单步中断 B.指令中断C.可屏蔽中断 D.非屏蔽中断二、填空题(每空1分,共20分)1. 8086CPU具有 20 条地址线,可直接寻址 1MB 容量的内存空间,在访问I/O端口时,使用地址线 16 ,最多可寻址 64 个I/O端口。
2.每次进行串扫描指令SCAS时,使用的段寄存器是 ES ,变址寄存器是 DI 。
3. 已知一个具有14位地址和8位数据的存储器,该存储器能存储 16K 字节的信息,如果存储器由8K×4位RAM芯片组成,需要 4 片。
4. 8255A的工作方式有基本型输入/输出方式、_____字节选通____I/O方式和_____双向____I/O方式。
5. 8086/8088 微处理器被设计为两个独立的功能部件是_BIU_______和___EU_____。
6. 所谓指令的寻址方式是指寻找操作数的方式。
7. 在Intel2116动态RAM存储器中, 对存储器刷新的方法是每次刷新 128 个单元.8. DMA 技术提供了____外设 ____到_____存储器 ___的数据直接传输通道。
9. 中断向量是中断服务程序的__入口地址__ ____,每个中断向量占___4_____字节。
Intel 8086将对应256类中断的中断向量组成一张___ 中断向量表 _____,占据内存从0到___003FF _____H区间。
三、简答题(每小题5分,共20分)1.8086系统中的存储器分为几个逻辑段?各段之间的关系如何?每个段寄存器的作用是什么?2. BHE低电平信号的作用是什么?试说明当起始地址为奇地址、偶地址、一次读写一个字节和一个字时,BHE和A0的状态。
3. 试分析8253的6种工作方式的特点和功能,各方式下的时钟信号CLK和门控信号GATE分别起什么作用?4.在一个微型计算机系统中,确定采用何种方式进行数据传送的依据是什么?四、分析题(每小题5分,共15分)1. DATA DB 46H,84,34,-3,20H,122,73:MOV CX,7LEA S1,DATANEXT:MOV AL,[SI]INC SITEST AL,81HLOOPZ NEXTMOV BL,[SI]:程序段运行后,请回答:(AL)=(BL)=。
2. 阅读程序段,回答问题:D1 DB 300 DUP(?)D2 DB 100 DUP(?)...MOV CX,100MOV BX,200MOV SI,0MOV DI,0NEXT:MOV AL,D1[BX][SI]MOV D2[DI],ALINC SIINT DILOOP NEXT(1)该程序段的功能:;(2)“LOOP NEXT”指令可以用什么指令取代:。
3. 执行完下列程序后,回答指定的问题。
MOV AX,0MOV BX,2MOV CX,50LP:ADD AX,BXADD BX,2LOOP LP问:(1) 该程序的功能是。
(2) 程序执行完成后,(AX)= 。
五、应用题(每小题10分,共30分)1. 已知在内存中从DA单元起存放有10个带符号字节数据,统计其中负数的个数并放入FU 单元。
2. 编写程序,计算下面函数的值。
3. 用查询方式的打印机接口如图,已知8255的A口作为输出打印的数据口,工作于方式0,PC口高4位工作于输出方式,PC6产生STB信号(低电平有效),PC口的低4位工作于输入方式,PC2接收打印机的BUSY信号。
设打印字符存放在数据段中有效地址为2000H 的内存单元。
请写出8255A的初始化程序和打印子程序。
(8255的口地址为80H~83H)参考答案一、单项选择题(每小题1分,共15分)1.D2.B3. A4.A5.B6.B7.A8.B9. C 10.B11.C 12.C 13.D 14.D 15.C解释:2. 8288 为总线控制器;0809为模数转换器;8089为I/O处理器9. 常用的汇编程序是MASM,属于汇编翻译程序,是把汇编源程序翻译为机器目标程序的程序。
10. 在8086/8088中尽管地址数据复用,但是是分时复用,即在总线周期的T1传送地址,在T2-T4传送数据,所以地址线较先数据线有效。
15.8086响应可屏蔽中断中断时,由硬件提供中断类型号,是在响应信号INTA(低电平有效)的第二个响应周期时放入数据总线;非屏蔽中断无响应信号;内部中断由指令直接获取中断类型号。
二、填空题(每空1分,共20分)1. 20、1MB、16条、64K2. ES、DI3. 16K、4片4. 字节选通、双向5. EU、BIU6. 操作数7.128(2116容量为16K×1,即7位地址线行线和列线复用,每次刷新一行的128个单元)8. 外设、存储器 9. 入口地址、4、中断向量表、003FFH三、简答题(每小题5分,共20分)1.8086系统中的存储器分为几个逻辑段?各段之间的关系如何?每个段寄存器的作用是什么?答:8086CPU将1MB的存储空间分成逻辑段来进行管理:每个逻辑段最小为16B。
所以最多可分成64K个段;每个逻辑段最大为64KB,最少可分成16个逻辑段。
各段的起始位置由程序员指出,可以彼此分离,也可以首尾相连、重叠或部分重叠。
4个16位的段寄存器用来存放每一个逻辑段的段起始地址:CS中为代码段的起始地址;DS中为数据段的起始地址;SS中为堆栈段的起始地址;ES中为附加段的起始地址。
2. BHE低电平信号的作用是什么?试说明当起始地址为奇地址、偶地址、一次读写一个字节和一个字时,BHE和A0的状态。
答BHE信号的作用是高8位允许引脚。
若BHE为0则表示对一个字进行操作,即高8位有效,若BHE为1则表示对一个字节进行操作,即高8位无效。
当起始地址为奇地址时,一次读写一个字节时,BHE为1,A0状态为1;当起始地址为偶地址时,一次读写一个字节时,BHE为1,A0状态为0;当起始地址为奇地址时,一次读写一个字时,BHE为0,A0状态为1;当起始地址为偶地址时,一次读写一个字时,BHE为0,A0状态为0。
3.试分析8253的6种工作方式的特点和功能,各方式下的时钟信号CLK和门控信号GATE分别起什么作用?答:方式0:计数结束,产生中断方式1:可重复触发的单稳态触发器方式2:分频器方式3:方波发生器方式4:软件触发的选通信号发生器方式5:硬件触发的选通信号发生器时钟信号CLK的作用:在8253进行定时或计数工作时,每输入1个时钟脉冲信号CLK,便使计数值减1。
GATE信号的控制作用如下:工作方式GATE引脚输入状态所起的作用OUT引脚输出状态低电平下降沿上升沿高电平方式0 禁止计数暂停计数置入初值后WR上升沿开始计数,由GATE的上升沿继续计数允许计数计数过程中输出低电平。
计数至0输出高电平方式1 不影响不影响置入初值后,GATE的上升沿开始计数,或重新开始计数。
不影响计数输出宽度为n个CLK的低电平(单次)方式2 禁止计数停止计数置入初值后,WR上升沿开始计数,由GATE的上升沿重新开始计数允许计数输出宽度为n个CLK宽度为1个CLK的负脉冲方式3 禁止计数停止计数置入初值后,WR上升沿开始计数,由GATE的上升沿重新开始计数允许计数输出宽度为n个CLK的方波(重复波形)方式4 禁止计数停止计数置入初值后,WR上升沿开始计数,由GATE的上升沿重新开始计数允许计数计数至0,输出宽度为1个CLK的负脉冲(单次)方式5 不影响不影响置入初值后,GATE的上升沿开始计数,或重新开始计数。
不影响计数计数至0,输出宽度为1个CLK的负脉冲(单次)4.在一个微型计算机系统中,确定采用何种方式进行数据传送的依据是什么?答:无条件传送方式主要用于对简单外设进行操作,或者外设的定时是固定的或已知的场合。
条件传送方式主要用于不能保证输入设备总是准备好了数据或者输出设备已经处在可以接收数据的状态。
中断控制方式主要用于需要提高CPU利用率和进行实时数据处理的情况。
DMA控制方式主要用于快速完成大批的数据交换任务。
在实际工作中,具体采用哪种方式要根据实际工作环境与需要结合各种方式的特点进行选择。
四、分析题(每小题5分,共15分)1. (AL)= -3或(0FBH) (BL)= 20H解释:本程序段用于检测最高位和最低位是否为0,若同时为0程序循环,若不同时为0,只要其中有一个位为1,则结束程序。