《微机原理与接口》复习内容_第1页
《微机原理与接口》复习内容_第2页
《微机原理与接口》复习内容_第3页
《微机原理与接口》复习内容_第4页
《微机原理与接口》复习内容_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1试填写下列CPU中通用寄存器(GP)的宽度。【解】(1)8086(16) (2)8088(8) (3)80286(16) (4)80386(32) (5)80486(32)(6)Pentium(32) (7)PentiumII(32) (8)PentiumIII(32) (9)Pentium4(32)2 有一个由20个字组成的数据区,其起始位置为610AH:lCE7H。试写出该数据区首末单元的实际位置PA。【解】 数据区的起始位置为610AH:lCE7H,连续存放20个字数据,占用40个存储单元,28H。末尾位置为610AH:1DOEH 起始位置的PA=610A0H+1CE7H=62D87H

2、 末尾位置的PA=610A0H+1D0EH=62DAEH ,3 若一个程序段开始执行之前,(CS)=97F0H、(IP)=1B40H。试问该程序段启动执行指令的实际位置是多少?【解】 实际位置=97F00H+1B40H=99A40H4若堆栈段寄存器(SS)=3A50H,堆栈指针(SP)=1500H,试问这时堆栈栈顶的实际位置是多少?【解】实际位置=3A500H+1500H=3BA00H 一,单项选择题1计算机中,关于字长的概念与( )有关。A.微处理器的数据总线宽度 B.微处理器的位置总线宽度C.微处理器的控制总线数D.微处理器的寄存器数2称8086为16位的CPU,说明( )A.8086CP

3、U有16条数据线B.8086CPU有16条位置线C.8086 CPU有16条控制线D.8086CPU有16个寄存器3计算机中,微处理器的寻址范围与( )有关。 A.微处理器的数据总线宽度 B.微处理器的位置总线宽度 C.微处理器的控制总线数 D.微处理器的寄存器数4用MB表示存储器容量时,1MB等于( )。 A.2l0个字节 B.216个字节 C.220个字节 D.232个字节5某微处理器的寻址范围为64K,则该微处理器的位置线为( ) A.8条 B.16条 C.20条 D.64K条6 8088 CPU的位置总线宽度为20, 它的寻址范围为( )。 A.64K B.100K C.1000K D

4、.1024K7完整的计算机系统应该包括( )。 A.运算器、存储器和控制器 B.主机和外设 . C.主机和应用程序 D.硬件系统和软件系统8 8086 CPU从功能结构上看, 是由( )组成的。 A.控制器和运算器 B.控制器、运算器和寄存器 C.控制器和20位物理位置加法器 D.执行单元和总线接口单元98086 CPU的控制标志位有( )位。 A.1 B.3 C.6 D.9108086 CPU复位后,下列寄存器的值正确答案为 ( )。 A.CS=0000H, IP=0000H B.CS=0000H, IP=FFFFH C. CS=FFFFH, IP=0000H D.CS=FFFFH, IP=

5、FFFFH11下列逻辑位置中对应不同的物理位置的是( )。 A.0400H:0340H B.0420H:0140H C.03EOH:0740H D.03COH:0740H12 8086 CPU当前被执行的指令存放在逻辑位置( )中。 A.DS:BX 3.SS:SP C.CS:PC D.CS:IP13堆栈存储器存取数据的方式是( )。 A.先进先出 B.随机存取 C.先进后出 D.都可以 *14当8086 CPU从存储器单元读数据时,有( )。 A./RD=0、/WR=0 B./RD=0、/WR=1 C./RD=l、/WR=0 D./RD=1、/WR=115. Pentium微处理器中共有段寄存

6、器( )个。 A4 B.5 C.6 D.716. 80386 CPU保护模式下程序的最大位置空间是( )。 A.4KB B.1MKB C.2GB D.4GB17. 在计等机中,字节的英文名字是( )。 A.bit B.byte C.bout D.bps18. 决定计算机主要性能的是( )。A.中央处理器 B.整机功耗 C.存储容量 D.指令数量 1 .8086 CPU中包含了寄存器和存储器。(×)2.存储器是计算机系统中不可缺少的器件。()3 .8086CPU和8088CPU的片内数据线宽度均为16位。()5 .8086 CPU和8088 CPU的位置线均为20位。()6.因8086

7、的段首位置和段内偏移位置均为16位,则8086的位置线为32位。(×)9. 8086 CPU的EU单元中,ALU为16位加法器。()11 .8086系统中,物理位置和逻辑位置都是惟一的。(×)12 .8086 CPU不允许多个逻辑段重叠或交叉。(×)13 .8086 CPU将lMB的存储空问分为两个512KB的存储库。()14 .8086 CPU指令队列满足先进后出的原则。(×)15.堆栈指针SP总是指向堆栈的栈底。(×)3-2 已知(AX)=2040H,(DX)=380H,端口(PORT)=(80H)=1FH,(PORT+1)=45H,执行下

8、列指令后,指出结果等于多少? (不要求完全掌握)【解】 (1)OUT DX,AL (0380H)=40H (2)OUT DX,AX (380H)=40H (381H)=20H (3)IN AL,PORT (AL)=1FH (4)IN AX,80H (AX)=451FH (5)OUT PORT1,AL (PORT1)=40H (6)OUT PORT1,AX (PORT1)=2040H3-4识别下列指令的正确性,对错误的指令,说明出错的原因。(不要求完全掌握)(1)MOV DS,100(2)MOV 1000H,23H(3)MOV 1000H,2000H(4)MOV DATA,1133H (5)MO

9、V 1020H,DX(6)MOV AX,0100H+BX+BP(7)MOVCS,AX(8)PUSH AL(9)PUSH WORD PTRSI(10)IN AL,80H(11)OUT CX,AL(12)AX,380H(13)MOV CL,3300H(14)MOV AX,2100HBP(15)MOV DS,ES(16)MOV IP,2000H(17)PUSH CS(18)POP CS(19)LDS CS,BX(20)MOV GAMMA,CS(1)×,不能对段寄存器送立即数(2)×,存储单元类型不确定(3)×,MOV不能实现两个存储单元间直接传送(4)×,段名

10、不能作目的操作数(5)×,立即数不能作目的操作数(6)×,基址寄存器BX和BP只能使用其中一个(7)×,CS不能用作目的操作数(8)×,堆栈操作作为字操作AL应改为AX(9)(10)×,80H为输入端口号不加方括号(11)×,应输出到端口而不是通用寄存器(12)×,用DX作间址寄存器380H应存DX(13)×,类型不匹配(14), (15)×,两个段寄存器间不能直接传送(16)×,IP不能直接用作目的操作数(17), (18)×,CS不能做目的操作数(19)×,目的操作数应是

11、通用寄存器而不能是段寄存器CS(20)×,符号名不能作为目的操作数3-17写出下列程序段执行后的结果:(AL)=?(DL)=?完成的是什么功能?MOV CL,4MOV AL,87MOV DL,ALAND AL,0FHOR AL,30HSHR DL,CL0R DL,30H【解】 完成与、或、移位等逻辑运算,运算结果:(AL)=37H;(DL)=35H一、单项选择3-1常用来设置一个16位寄存器作位置指针的指令是( )。 ALAI-IF BLEA CLES DLDS【解】 B 3-2乘法指令中的两个操作数,其中有一个是固定隐含在( )中。 AAL,AX BBL,BX CCL,CX DDL

12、,DX【解】 A3-5移位类指令使用时,若需移动多位,则应该先将该位数置于( )。 AAL BAH CCL DCH【解】 C3-6如果要实现正确返回,则CALL指令和( )指令两者必须成对出现,且属性相同。 AMACRO BJCC CRET DEND【解】 C3-7条件转移指令JNO的转移条件是( )。 ACF=0 BZF=0 COF=0 DPF=0【解】 C3-8在程序运行过程中,下一条指令的物理位置的计算表达式是( )。 ACS*16+IP BDS*16+DI CSS*16+SP DDS*16+SI【解】 A3-10指令LOOPNE/LOOPNZ结束循环的条件是( )。AZF=1或(CX)

13、=0 BZF=0或(CX)0CZF=0或(CX)=0 DZF=l或(CX)0【解】 A3-11 AX,BX中都是带符号数,如(AX)<(BX)时,转移到NEXT处,在CMP AX, BX指令后选用的指令是( )。 AJB BJNL CJL DJLE【解】 C3-12 实现AX=(BX)-(CX)功能的错误指令序列是( )。 ASUB BX,CX BSUB AX,BX CXCHG AX,BX DMOV AX,BXMOV AX,BX SUB AX,CX SUB AX,CX SUB AX,CX【解】 B3-13执行功能1号DOS系统功能调用后,从键盘输入的字符存放在( )AAL BBL CCL

14、 DDL【解】 A3-15在8086/8088基址变址寻址指令中,允许当位置寄存器使用的寄存器有( )。 AAX,BX,CX,DX BSP,IP CCS,ES,DS,SS DBX,BP,SI,DI【解】 D3-16 AND、OR、XOR、NOT为四条逻辑运算指令,下面那些解释有误( )。 A它们都是按位操作的 B指令XOR AX,AX执行后,结果不变,但是设置了标志位 C指令ANDAX,000FH执行后,分离出AL低四位 D若(ADRl)=09H,(ADR2)=30H,两数相“或”后,结果为39H。【解】 B3-17下列语句中有语法错误的语句是( )。 AMOV AX,BXBP BADD AX

15、,BX CCMPBX,0FH DMOV SI, 20HBX【解】 A3-18在取指令MOV BX,0123H的源操作数时,使用的逻辑位置是( )。 ASP:0123 BDS:0123H CCS:IP DES:0123H【解】 C3-19两个非组合BCD码数据相减后,执行减法调整指令AAS时,首先检查是否需要校正。需要调整的条件是( )。 AAL中的数值>9,且AF=1 BAL中低四位数>9,且AF=1 CAL中的数值>9,或AF=1 DAL中低四位数>9,或AF=13-20用REPNE CMPSB指令作两个字符串比较时,如果Cx0比较结束,其原因是( )。 A两个字符相

16、等 B两个字符不等 C两个字符串长度不等 D字符串大小不同【解】 A 二、填空题 3-43下面一段程序完成对某一缓冲区清零,缓冲区长度为100个字,缓冲区首址DI=0200H,并设(ES)=3000H,试填空。 CLD MOV AX,3000H MOV ES,AX MOV DI,0200H ( 1 ) MOV AL,00H REP STOSB【解】 (1)MOV CX,2003-45 以下是一个完整子程序DISPL,该程序利用DOS功能。调用INT 21H,将一个DL中的字节数据的低4位以ASCII码的形式显示出来。试填写程序空白。 DISPL (1)( 2 )CMP DL,9JBE NEXT

17、ADD DL,7NEXT:ADD DL,30H( 3 )( 4 )图3-7RETDISPL ENDP【解】(1)PROC NEAR (2)ADD DL,0FH (3)MOV AH,2 (4)INT 21H3-46在X1起始位置中,有10个有符号字节数据,统计其中正数的个数,并将个数放在AH寄存器中。 CHAR DB 10 DUP(?) : ()MOV AH,MOVCX,10 ADR2: ()() JS ADRlINC AH ADRl: INCBX()【解】(1)MOVBX,OFFSETCHAR (2)MOVAL,BX (3)ORAL,AL (4)LOOPADR23-47下列操作是利用DOS功能

18、调用INT 21H的1号功能模块,从键盘输入字符,并存到STR起始的存储区,遇到回车符(其ASCII码为ODH)结束。提示:出口参数AL= 输入字符的ASC码 STR DB 100 DUP(?):MOV Sl,OFFSET STRNEXTl: (1)INC 21H( 2 )( 3 )JE NEXTINCSI( 4 )【解】 (1)MOV AH,0lH (2)MOVSI,AL (3)CMP AL,0DH (4)JMP NEXTl3-52分析下列程序,回答指定问题(填空)。 MOV AX,0099H MOV BL,88H ADD AL,BL DAA ADC AH,0 问:(AX)=(1 ),CF=

19、(2)【解】 (1)0187H (2)03-4分析下列程序,回答指定问题。 XORAX,AX INC AX NEG AX MOV BX,3FFFH ADC AX,BX 问:(AX)=(1 ),BX=(2),CF=(3)【解】(1)3FFFH (2)3FFFH (3)l3-55清除AX寄存器的一条逻辑指令是(1)或(2)。【解】 (1)XOR AX,AX (2)AND AX,0四、判断题3-1 立即数寻址方式只能用于源操作数,这种寻址方式主要用来给寄存器赋初值。()3-3 MOV指令中的源和目的操作数中至少要有一个是寄存器。()3-4立即数不允许被用作目的操作数。() 3-5 CS寄存器可以被推

20、入栈。因而也可以将堆栈的数据弹出至CS中。(×)3-6 CS和IP中的内容是不能随意改动的,CS和IP都不能用作目的操作数。()3-7 INC指令不影响CF位,因而用CF=1判断循环结束是达不到目的。()3-10 NOT指令的操作数不能是立即数。()3-12在条件转移指令中, 只能用8位的位移量-128+127。()3-13 CALL指令和JMP指令的区别在于前者转移时需要保存返回位置,而后者不要。()3-14条件转移指令JBE/JNA的转移条件是CF或ZF=1。()3-15 中断指令与CALL指令不同之处在于中断指令还要将标志位FLAG压入堆栈。(×)3-16 DOS所有

21、的功能子程序调用,是利用INT 21H中断指令。()18288在8086/8088组成的计算机中的作用是( )。 数据缓冲器 总线控制器 位置锁存器 提供系统时钟CLK 2指令 MOV 0283HBXSI , AX 中目标操作数的寻址方式为( )。 寄存器寻址 基址变址相对寻址 基址寻址 变址寻址 3某存储单元的段基址为3806H,段内偏移位置为2A48H,该存储单元的物理位置为( )。 4100H 3AA08H 3B008H 3AAA8H 3806 +2A48 =3AAA8H 4某存储器芯片有位置线13根,数据线8根、该存储器芯片的存储容量为( )。 15K×8 32K×

22、256 8K×8 32K×8 5某存储器芯片容量为2K×1bit、若用它组成16K×8bit存储器组,所用芯片数以及用于组内寻址的位置线为( )。 32片、11根 64片、14根 8片、 14根 16片、8根 6“ADD AX,BX+8”的源操作数在当前( )。 堆栈段 数据段 代码段 程序段 7 DMAC 8237具有( ) 。 八个独立通道 四个独立通道 二个独立通道 三个独立通道 1.指令MOV AX,3070H中源操作数的寻址方式为( ) A.寄存器间接寻址 B.立即寻址 C.直接寻址 D.变址寻址 2.Reset信号有效后,8086CPU的启动位置( ) A.FFFFFh B.0FFFFh C.FFFF0h D.00000h 3.在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位

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论