ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:879.77KB ,
资源ID:4918043      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4918043.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(微机原理复习题本科1.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

微机原理复习题本科1.docx

1、微机原理复习题本科1一、填空题1二进制数101101.10B转换成十进制数为_45.5_D,转换成十六进制数为_2D.8_H。2.73.25D_01001001.01_B, 10010010B_92_H ,100101.11B_37.75D_D 3.字长为8位,设x=-46, y=117,则x补=_11010010B_,y补=_01110101B。4.设字长为8位,有x= 1,y=124,则有:xy补=_1001111001B_, xy 补=_110000101B_。5.8086的指令队列缓冲器有_8_字节。6.机器数常用的编码方式有_原码_、_反码_和_补码_。7.对6116进行读操作,61

2、16引脚 =_0_, =_1_, =_0_。8标号是某条指令所在存储单元的逻辑地址,它具有三种属性,分别是_段属性_、偏移量属性和类型属性。9为保证DRAM中内容不丢失,需要进行_定时刷新_操作。10变量具有三种属性,分别是段属性、_偏移_属性和类型属性。11.在多级存储系统的层次结构中,共分为_Cache_、内存和外存三级存储。12. 80x86 CPU通常从_HOLD_接收总线请求信号,若其同意放弃总线控制权,则将从_HLDA_引脚发出总线响应信号。13.从功能上讲,8086CPU的结构由 _总线接口部件_ 和_执行部件_ 两部分组成。14.微型计算机的基本组成包括:_运算器_ 、_控制器

3、_ 、_存储器_ 、_输入设备_ 和 _输出设备_ 五部分。15.8086CPU的数据总线有_16_条,地址总线有_20_条,可寻址的地址空间为_1MB_。16在汇编语言程序设计中有三种程序设计方法,它们分别是_顺序结构_、_分支结构_、_循环结构_。17微型计算机软件系统包括_应用软件_和_系统软件_两部分。18.子程序又称_过程_,由伪指令_PROC_定义,以_ENDP_结束,属性可以是_NEAR_或_FAR_ ,与调用程序在同一代码段中的子程序,使用_NEAR_属性,而和调用程序不在同一代码段中的子程序使用_FAR_属性。19.子程序的调用和返回使用_CALL_和_RET_指令。20.

4、8086CPU最小模式基本总线读操作包括_4_ 个时钟周期,当存储器或I/O速度较慢时,则需要插入_等待周期_。21串操作指令规定源串在_数据_段中,用_SI_来寻址源操作数;目的串在_附加数据_段中,用_DI_来寻址目的操作数。(93页)22.8086的I/O端口寻址方式为:_直接寻址_ 和 _间接寻址_。(79页)23.系统总线包括_数据总线_、_地址总线_和_控制总线_。二、选择题1.当使用串处理指令CMPSW寻找两串中的不同数据时,应使用重复前缀为(C )。 A.REP B.RET C.REPE D.REPNE2. 若用128K*4bit的SRAM芯片构成640KB的存储器组织,共需要

5、(A )片芯片。 A. 10 B. 20 C. 30 D. 403. 若要使寄存器AL中的高4位不变,低4位清零,应使用指令(B ) 。 A. AND AL,0FH B. AND AL,0F0H C. OR AL,0FH D. OR AL,0F0H4. 在数据传送指令中要注意:立即数只能作为(A )。 A. 源操作数 B. 目的操作数C. 源操作数和目的操作数 D.源操作数或目的操作数5. 堆栈的工作方式是( B)。 A.先进先出 B. 后进先出 C.只能读出,不能写入 D.随机读写6运算器的主要功能是进行( A)A逻辑运算与算术运算 B算术与函数运算 C逻辑运算 D算术运算7下面的数据项定义

6、了多少个字节?(D )DATA DT 1123367890HA4 B6 C8 D108若栈顶的物理地址为20100H,当执行完指令PUSH AX后,栈顶的物理地址为(C )。 A.20098H B.20102H C.200FEH D.20100H 9已知AL=68H,BL=5AH,指令ADD AL,BL执行后,OF和CF的值分别为( C)。 A.0,0 B.0,1 C.1,0 D.1,110执行IN AL,70H时,8086CPU外部引脚状态是( D )。A =0、=1、=1 B=1、=0、=1 C=1、=0、=0 D=0、=1、=011.控制计算机完成指定操作的命令称为_。其所有指令的集合称

7、为该计算机的_。( D)A.软件 操作系统 B.应用软件 MC-DS C.指令 操作系统 D.指令 指令系统12.将十进制数112.25 转换为等值的二进制数是_. (A )A.1110000.01 B. 1111000.01 C. 1110010.01 D. 1110000.1113给定MOV AX,DI ,(DI)=2000H,(DS)=30000H (SS)=50000H,则该内存单元的物理地址为?( A)A.32000H B.31000H C.33008H D.320E8H14.若X补11001100,则X 的真值为( C)A +0010101 B +0010110 C -011010

8、0 D +011010015指令MOV AX,SI+BP+10H的源操作数所在的逻辑段为( D)。 A.数据段 B.附加段 C. 代码段 D. 堆栈段16.已知AX,BX中为无符号数,当AXBX时,转到标号OK,不能实现此功能的程序段为( A)。 A. CMP BX,AX B.CMP AX,BX JC OK JAE OK C.CMP AX,BX D. CMP AX,BX JNB OK JNC OK17指令LOOP隐含制定(C )寄存器作为循环计数器。 A. AX B. BX C. CX D. DX18指令MOV AX, BP+10的源操作数的寻址方式是(C )。 A. 寄存器寻址 B. 寄存器

9、间接寻址 C. 寄存器相对寻址 D. 基址相对寻址 19已知寄存器DS、CS、ES和SS的值分别为1000H,2000H,3000H和4000H, BP和SI的值分别为0100H和0200H,则指令MOV AX,SI+BP-0100H 的源操作数的物理地址是(D )。 A. 10200H B. 20200H C. 30200H D. 40200H20微机中的算术/逻辑单元的英文缩写为(B )。A. CPU B. ALU C. BIU D. MPU21. 若CPU的地址线为共16条,而某存储器芯片单元为2K,则加在该存储器芯片上的地址线为 ( A)。 A. A0 A10 B. A0 A11 C.

10、 A0 A12 D. A0 A1322在下列伪指令中定义字节变量的是( A )。ADB BDW CDD DDT23. 8086CPU执行算术运算指令不会影响的标志位是( D )。A溢出标志 B符号标志 C零标志 D方向标志24.8086/8088系统中通常堆栈堆栈以( C )为单位进行操作A半字节 B字节 C字 D双字25.有一静态RAM芯片,其地址引脚有10根,数据引脚4 根,该芯片的容量是(A )A.1K4位 B.5128 位C.104位 D.1K8 位26.动态RAM芯片容量为16K1位,要构成32K字节的RAM存贮器,需要该芯( C)A.4 片 B.8 片 C.16片 D.32 片27

11、.在8086/8088 微机系统中,从I/O 接口读入一个字节数据到AL寄存器中,使用指令是(B )A.MOV AL,端口地址B.IN AL,端口地址C.OUT 端口地址,AL D.MOV 端口地址,AL28.在8086/8088 微机系统中,将AL 内容送到I/O 接口中,使用的指令是(C )A.IN AL,端口地址 B.MOV AL,端口地址C.OUT AL,端口地址 D.OUT 端口地址,AL29.已知寄存器DS、CS、ES和SS的值分别为6000H,5000H,4000H和3000H,BP和DI的值分别为0400H和0200H,则指令MOV DI+BP-0200H,AX的目的操作数的物

12、理地址是( D )。 A.60200H B.40400H C.50400H D.30400H30.已知AX=1234H,BX=809AH,指令ADD AL,BL执行后,OF和CF的值分别为( A )。 A.0,0 B.0,1 C.1,0 D.1,131.由2K1bit的芯片组成容量为4K8bit的存储器需要( D )个存储芯片。 A.2 B.8 C.32 D.1632.8086CPU的I/O指令,采用间接寻址时,可使用的间接寻址的寄存器是( D )。 A.BX B.SI C.DI D.DX33.安排2764(8K8)芯片内第一个单元的地址是1000H,则该芯片的最末单元的地址是( D )。 A

13、.1FFFH B.17FFH C.27FFH D.2FFFH34. 若定义DAT DD 87654321H,则DAT+1字节单元的数据是_ C _。 A. 87H B. 65H C. 43H D. 21H 35. 指令指针寄存器(IP)中存放的是_D_。 (53页) A.当前指令 B.下一条要执行的指令 C.操作数地址 D.下一条要执行指令的地址三、简答题1. 设堆栈段指针SP的初值为2400H,AX= 4000H,BX= 3600H,下列指令连续执行,试问:(1) 执行指令PUSH AX后,SP的内容是多少?(2) 再执行PUSH BX后,SP和BX的内容是多少? (3) 再执行POP AX

14、后,寄存器SP、AX和BX的内容分别是多少?答:(1)SP=2400H-2=23FEH (2) SP=23FCH,BX=3600H (3) SP=23FCH+2=23FEH,AX=3600H,BX=3600H 2. 伪指令的主要作用是什么?在汇编语言源程序中,变量和标号各有哪几个属性?答:伪指令的主要作用是告诉程序如何进行汇编。 变量具有三个属性:段地址、偏移地址和类型 标号具有三个属性:段地址、偏移地址和类型 3.写出下列语句中目的操作数的寻址方式。(1)MOV BX,2000H 寄存器间接寻址(2)MOV 1000H,AX 直接寻址(3)MOV BP+SI,DX 基址加变址寻址4.判断下列

15、指令是否有误,若有错,说明原因并予以改正。 (1)ADC AX , 0ABH(2)OUT 3EBH , AX(3)DEC WORD PTR BP(4)MOV BX,AX答:(1)无误 (2)有错 端口地址大于8位,用DX间接寻址 MOV DX,3EBH OUT DX,AX (3)无误 (4)错 AX不能间接寻址,可改为 MOV BX,SI 5.已知BX=0F36H,CX=0004H,状态标志寄存器的内容为0,求下列每条指令执行后的结果是什么?标志位CF的内容是什么? (1)RCL BX,1 (2)CMP CX,02H答:(1)BX=1E6CH CF=0 (2)CX=0004H CF=0 6.计

16、算机发展已经历了哪四代的更替?电子管-晶体管-中小集成电路-大规模和超大规模集成电路7.8086/8088CPU 的指令系统共包含133种基本指令,按照功能可将它们分为6大类,分别是什么?数据传送、算术运算、逻辑运算、串操作、程序控制、处理器控制8.8088/8086 系统中的操作数主要分为4类,分别是什么?立即数、寄存器操作数、存储器操作数、端口操作数9.试说明DOS系统功能调用的应用格式。1、系统功能号送寄存器中;2、入口参数送到指定寄存器中;3、用INT 21H指令执行功能调用;4、根据出口参数分析功能调用执行情况四、程序阅读与编程1编写指令序列将AX寄存器的高4位置1、第0、1位清0,

17、第2、3位取反。OR AX,OFOOOHAMD AX,OFFFCHXOR AX,OOOCH2阅读程序,并写出结果MOV AL, 05H MOV BX, 1050H XOR AX, AX ADD AL, BL 执行结果; AX=_ 0050H _, CF=_0_。 3.用两种方法编程实现:交换寄存器SI、DI 的内容1、PUSH SI 2、MOV AX,SI MOV SI,DI MOV DI,AX PUSH DI POP SI POP DI4. 编写指令序列将AX寄存器中的无符号数乘以11(要求用移位指令实现)MOV AX,XSAL AX,1MOV BX,AXSAL AX,1SAL AX,1AD

18、D X,AX,BX5将BX寄存器的高4位屏蔽,其余位不变。 AND BX,0FFFH6.将DX寄存器的高4位取反,其余位不变。 XOR DX,0F000H7.分析填空MOV AX, 0001H MOV BX, 0002H PUSH BX PUSH AX POP BX ;执行后 BX=_01H _ _ POP AX ;执行后 AX=_02H _MOV AX,3F5FH ;执行后 AL=_0F5H _ AND AL,0FH ;执行后 AL=_05H _ 8.若STR是字符串的首地址,指出下列程序的功能,并在所给程序段的划线处将语句加上注解。 LEA BX,STR ; 取STR 的偏移量放到BX中

19、MOV CX,20 LP : CMP BX,* JNZ NEXT ; BX所指单元内容不为*,则转移至NEXT MOV BX,$ ; 将BX所指单元用$替代 NEXT: INC BX LOOP LP HLT 程序的功能: 将STR开始的前20个字符中的*用$替代 9.在BUF开始有一个字节型数组,共有100个元素,以下程序段用于计算这个数组中非零元素的个数,并将结果存入内存COUNT单元,在所给程序段的划线处填入适当指令或指令的一部分,使其完成指定功能。BUF DB 100 DUP (?) COUNT DB 0 . START: MOV AX,DATA MOV DS,AX LEA SI, BU

20、F MOV CX,100 CON: MOV AL,SI CMP AL, 0 JZ NEXT INC COUNT NEXT: INC SI LOOP CON HLT10. 在下面的汇编语言程序横线处填空,使语句完整,保证程序正确执行。DSEG SEGMENT Dl DB 1,5,2,6,7,4 CNT EQU DlRLT DW ? DSEG ENDS CSEG SEGMENT ASSUME CS: CSEG, DS: DSEG, SS: SSEGSTART: MOV AX, DSEG MOV DS, AX MOV BX ,OFFSET Dl MOV CX, CNT MOV DX, 0 LP: M

21、OV AL, BX CMP AL, 0 JL CONT INC DX CONT: INC BX LOOP LP MOV RLT, DXMOV AH, 4CH INT 21H CSEG ENDS END START 上述程序执行后,RLT的内容是 0004H (用16进制表示);若将程序中的“JL CONT”指令改为“JGE CONT”指令,则该程序执行后,RLT的内容是0002H (用16进制表示)。11. 下列程序段要求在100个带符号数中找出其中最大的一个数。设该数据区首址的偏移地址=2000H,最后要求将最大值存入偏移地址=2100H的单元中,试填空完成该程序。(6分) MOV BX,

22、_2000H _ MOV AX, BX MOV CX, _100 _ LOP1: INC BX CMP AL, BX _JNG _ LOP2 MOV AL,_ BX _ LOP2: LOOP _LOP1 _ MOV _2100H_,AL12.将下面的汇编语言源程序填写完整,使其完成特定功能。 DATA SEGMENT A DB ABCDEFGH B DB 12345678 DATA ENDS CODE SEGMENT ASSUME CS:CODE , DS:DATASTART:MOV AX , DATA MOV DS , AX LEA SI , A LEA DI, B MOV CX , 8 L

23、P: MOV AL , SI XCHG AL , DI MOV SI , ALINC SI INC DI LOOP LP MOV AH, 4CH INT 21H CODE ENDS END START该程序段的功能为_把从A开始的8个字节单元的内容依次和从B开始的8个相应字节单元的内容互换_ 。13.源程序如下:MOV CX,9MOV AL,01HMOV SI,1000HNEXT: MOV SI,ALINC SISHL AL,1LOOP NEXT试问:执行本程序后有:AL=_0_;SI=_1009_;CX=_0_;本程序的功能是_对数据段内1000H1008H单元置数,依次送入1,2,4,8,

24、16,32,64,128,0共九个_。14阅读下面的汇编程序,判断分析该程序的功能,并从题后的选项中选择合适的语句填充到程序中的缺失部分,使程序完整无误且回答问题。 DATA SEGMENTBUF DB ABCDYUGZFCOUNT EQU $-BUFDATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX, DATAMOV DS, AXMOV AL, 0LEA BX, BUF MOV CX, COUNT LAST: CMP BX,ALJC NEXTMOV AL,BXNEXT: BLOOP LASTMOV AH,4CHINT 21HCO

25、DE ENDS D 供选择的项:A.DEC CX B.INC BX 供选择的项:C.END BEG D.END START程序的功能是 找字符串ABCDYUGZF中的最大数五、设计题1.下图为8088 CPU 和某存储器电路连接图,请回答以下问题:(1)将CPU 的相关信号与存储器相连。(2)存储器芯片是什么类型(RAM、ROM)?该系统的总容量为(2k*8bit)各存储芯片的地址范围分别是多少?(0井:02000H-023FFH 1井:03000H-033FFH2.下图为SRAM6116芯片与 8088系统总线的连接图 (1) 写出6116芯片的存储容量;(2) 分析每片6116所占的内存地址范围。6116芯片的存储容量是2k*8bit第一片6116的内存地址范围是F1000HF17FFH 第二片6116的内存地址范围是F1800HF1FFFH3.某存储子系统如下图所示,与之接口的CPU的地址总线信号共20位。 试指出: 该存储器的存储容量为 24K 字节; EPROM1的地址范围为 F8000HF8FFFH (以16进制表示); SRAM1的地址范围为 FC000HFC7FFH (以16进制表示); 该存储器接口中片选控制的特点是采用全译码方式,每个存储单元有 唯一确定的地址无地址重叠现象,译码电路较为复杂 。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1