微机原理与汇编语言复习题._第1页
微机原理与汇编语言复习题._第2页
微机原理与汇编语言复习题._第3页
微机原理与汇编语言复习题._第4页
微机原理与汇编语言复习题._第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

1、 第一章复习题一、填空题1、微机系统由( 硬件 系统)和(软件系统 )两部分组成。2、总线按传输的信息种类可分成(数据 )、( 地址)和( 控制 )三种。3、模型机CPU主要由( 运算器 )、(控制器 )和( 寄存器)三部分组成。4、指令格式通常由( 操作码 )和( 操作数 )组成。5、指令的执行分( 取指 )和( 执指 )两个阶段。6、8086有( 20 )位地址线,存储器容量为(1M )B。二、名字解释1、PC :程序计数器 2、CACHE:高速缓冲存储器2、FLAGS :标志寄存器 3、ALU :算术逻辑运算单元4、ID:指令译码器三、问答题1、微机中各部件的连接采用什么技术?为什么?解

2、答:现代微机中广泛采用总线将各大部件连接起来。有两个优点:一是各部件可通过总线交换信息,相互之间不必直接连线,减少了传输线的根数,从而提高了微机的可靠性;二是在扩展计算机功能时,只须把要扩展的部件接到总线上即可,十分方便。2、 微机系统的总线按信息种类可以分成哪三种?数据总线 地址总线 控制总线3、微机系统的主要性能指标(四种)?解答:字长、主频、内存容量、指令系统4、模型机有哪些寄存器,以及作用?解答:通用寄存器组:可由用户灵活支配,用来存放参与运算的数据或地址信息。地址寄存器:专门用来存放地址信息的寄存器。程序计数器:它的作用是指明下一条指令在存储器中的地址。指令寄存器:用来存放当前正在执

3、行的指令代码指令译码器:用来对指令代码进行分析、译码,根据指令译码的结果,输出相应的控制信号5、请举例8、16、准16、32、准32位CPU芯片型号。解答:8085:8位 ;8086:16位;8088准16位;80386DX:32位;80386SX:准32位 第二章 典型微处理器1、8086CPU 内部组成结构从功能上讲,可分为_BIU_和_EU_两部分。2、8086/8088的四个段寄存器为_DS_、_ES_、_SS_、_CS_3、用来存放CPU状态信息的寄存器是_FLAGS_。4、用来存放指令地址的寄存器是IP。5、AX寄存器可分成_AH_和_AL_两个8位寄存器。6、8086的16位标志

4、寄存器FLAGS中OF=1表示运算结果_溢出_,ZF=1表示运算结果为零。PF=0表示运算结果的低8位中1的个数为_奇数_ 。7、 8086的16位标志寄存器FLAGS中IF=1表示CPU_允许_中断,TF=1表示CPU进入_单步_工作方式。8、一般一个总线周期可分为_T1_ 、 _T2_ 、 _T3_和_T4_状态。9、8086CPU的1M内存由_两_块512KB 存储体组成。10、 地址4000H:0300H,其物理地址是 _40300H_,段地址是_4000H_ ,偏移地址是 _0300H_。11、 11、8086存储器管理采用_分段管理_技术。12、 12、8086CPU引脚信号中中断

5、请求两个信号名称为_INT_和_NMI_ 。13、8086CPU信号中控制地址锁存器信号是_8282_ 。14、8086CPU信号中控制数据收发器的信号是_8286_ 。15、8086信号中区分存储器和I/O操作的信号是_M/IO_ 。1、目的变址寄存器是( B )。 A)SI B)DI C)SP D)BX2、用来存放即将执行的指令的偏移地址的寄存器是( B )。A)SP B)IP C)BP D)CS3、用来存放运行结果状态的寄存器为( C )操作。A)SP B)SI C)FLAGS D)DX4、TF=1表示CPU工作于( A )方式。A)单步 B)连续5、微机中控制总线传送的是( D )。A

6、)存储器和I/O接口的地址码B)微处理器向内存储器和I/O接口传送的命令信号C)存储器和I/O设备向微处理器传送的状态信号D)B和C6、8086CPU引脚MN/ MX 接电源电压时,表示系统工作于(A )。A)最小模式 B)最大模式2、8086/8088CPU的RD、 M/IO引脚上为逻辑0时,意味着( C )操作。A)读存储器 B)写存储器 C)读I/O端口 D)写I/O端口7、Intel 8282的作用是( A )A)地址锁存B)产生时钟C)总线控制D)数据驱动8、Intel 8284的作用是(B )A)地址锁存B)产生时钟C)总线控制D)数据驱动9、Intel 8286的作用是(D )A

7、)地址锁存B)产生时钟C)总线控制D)数据驱动10、Intel 8288的作用是( C )A)地址锁存B)产生时钟C)总线控制D)数据驱动1、MMU:内存管理单元2、Clock Cycle:时钟周期3、Bus Cycle:总线周期4、ALE:地址锁存允许5、IP:地址指针6、BIU:总线接口单元7、EU:执行单元8、NMI:不可屏蔽中断9、ALE:地址锁存允许10、CS:CHIP SELECT11、DEN:DATA ENABLE12、INTA:中断响应1、8086CPU的内部结构由哪两部分组成,各组成部件又有哪些部件组成、功能是什么?解答:8086CPU内部结构由BIUEU两部分组成. (1)

8、EU的组成和各组成部件功能如下: 算术逻辑运算单元:用于8位/16位二进制算术和逻辑运算.通用寄存器组 用来存放操作数或操作数的地址标志寄存器 用来存放反映CPU运算的状态特征和存放某些控制标志数据暂存器协助ALU完成运算,暂存参加运算的数据 (2)BIU的组成和各组成部件功能地址加法器:用来形成20位物理地址段寄存器:用来存放段的基值IP:存放下一条指令的地址指令队列缓冲器:用来存放预取的指令总线控制逻辑:将内部总线和外部总线相连. 、简述物理地址和逻辑地址的概念以及它们的关系?请举例说明用来形成物理地址的“段+偏移”机制。3、什么叫总线周期,为什么要插入等待周期?插在何处?4、简述8086

9、的寄存器结构(有哪些寄存器),各有什么用途?5、8086/8088为什么采用地址/数据复用技术? 8086有哪些管脚是复用的?6、简述一般存储器读操作涉及的信号并画出时序图。7、结合8086最小模式下总线操作时序图,说明ALE、M/IO、DT/R、READY信号的功能? 存储器与接口1、半导体存存储器按使用功能分为_随机存取存储器(RAM)_和_只读存储器(ROM)_两种。 2、MOS RAM可分为_静态_RAM_和 _动态RAM_。 3、地址译码方式有_单译码方式_和_双译码方式_两种。4、存储器扩充有_位扩充_、 _字扩充_ 和_字位扩充_三种扩展法。5、存储器与CPU之间的连接有_地址总

10、线_、 _数据总线_ 和_控制总线_3组连接线。1以下存储器件,若存有数据,当掉电时,( C )存储器件能保留原有数据?A)磁芯存储器 B)RAMC)ROM 2、下列按块擦除的是( D )存储器。 A)EPROM B)EEPROM C)PROM D)FLASH1、设有一个具有13位地址和8位字长的存储器,问:(1)存储器能存储多少字节信息?8b字长=1B 13位地址=8K 8KB(2)如果存储器由1K*4bRAM芯片组成,共需要多少片?8*8除 1K*4bRAM=16(3)需要哪几个高位地址做片选译码来产生片选信号?A10A122、下列RAM芯片各需多少条地址线进行寻址?多少条数据线?(1)5

11、12*4b 9,4 (2)2K*1b 11,1 (3)1K*8b 10,8(4)256K*4b 8,43、何谓静态存储器?何谓动态存储器?比较两者的不同点?答:静态存储器是由MOS管组成的RS触发器作为基本存储电路来存储信息,而动态存储器是以MOS管栅极电容cg是否有电荷来存储信息的.静态存储器的存取速度较高,动态存储器的集成度较高,功耗较低,并需要定时1-2ms刷新.4、若要扩充1KB RAM(用2114芯片),规定地址为8000H83FFH,地址线应如何连接?5、若要用2114芯片扩充2KB RAM,规定地址为4000H-47FFH,地址线应该如何连接? 第五讲 寻址方式与指令系统1、I/

12、O端口的寻址方式有两种,分别是_直接端口寻址_,_间接端口寻址_。2、指令MUL BX隐含的被乘数寄存器是_AX_, 指令LOOP NEXT的循环次数必须存放在_CX_寄存器中。3、指令JO NEXT 表示OF=_1_时转移。4、将I/O设备端口内容读入AL中的指令助记符是_IN_。5、8086CPU的 I/O指令采用间接寻址时,使用的间接寄存器是_DX_。6、设置IF=1的指令为_STI_。7、清除CF标志的指令为_CLC_。8、一对操作堆栈的指令为_PUSH_和_POP_。9、LOOPNZ的循环条件为_ZF=0且CX!=0_。10、指令LOOP NEXT的循环次数必须存放在_CX_寄存器中

13、。11、DIV BX指令的被除数隐含的寄存器为_AX_和_DX_,存放商的寄存器为_AX_,存放余数的寄存器为_DX_。12、实现无符号数乘2的指令的助记符是_SHL_,实现有符号数除2的指令的助记符是_SAR_。13、中断调用指令的助记符是_INT_,中断返回指令的助记符是_IRET_。14、子程序调用指令的助记符是_PROC_,子程序返回指令的助记符是_RET_。 1下列叙述正确的是( C ) A对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令 B对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令 C对无符号数条件转移采用JAE/JNB指令,对有符

14、号数条件转移用JGE/JNL指令 D对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令 2在下列指令的表示中,不正确的是( C )AMOVAL,BX+SI BJMPSHORTDONI CDEC100 DMULCL 5下列指令执行时出错的是( B )AADDBUF1,BUF2 BJMPDWORDPTRDATBX CMOVAX,BX+DINUM DTESTAL,08H6已知(AX)=1234H,执行下述三条指令后,(AX)= ( D )MOVBX,AX NEGBX ADDAX,BX A1234H B0EDCCH C6DCCH D0000H7在下列指令中,_D_指令的执

15、行会影响条件码中的CF位。AJMPNEXT BJCNEXT CINCBX DSHLAX,1 8将DX的内容除以2,正确的指令是( C ) ADIV2 BDIVDX,2 CSARDX,1 DSHLDX,1 9若栈顶的物理地址是20100H,当执行完POP AX指令后,栈顶的物理地址是( A )。A)20102H B)20101H C)20100H D)20103H10下列指令中,源操作数的寻址方式中,( C )属于立即寻址,( B )属于寄存器寻址,( E )属于寄存器间接寻址,( A )属于直接寻址,( D )属于寄存器相对寻址。A)MOV AX,4000H B)MOV BX,AXC)SUB

16、AX,2000H D)MOV AX,SI+12HE)MOV CX,BX F)MOV AX,SI+BX+10H11下列指令中错误指令是( B )、( E )和( F )。A)MOV AX,DS B)MOV CS,1500HC)MOV SI,BX D)MOV 3000H,ALE)MOV DI+32H,1845H F)MOV AL,1000H12JMP WORD PTR BX的目标地址偏移量是( B )A)BX的内容 B)BX所指向的内存字单 元之内容C)IP+BX的内容 D)IP+SI13指令LOOPNZ的循环结束条件是( D )。A)CX=0且ZF=0 B)CX=0或ZF=0C)CX=0且ZF=

17、1 D)CX=0或ZF=114、指令CALL DWORD PTR BX目标地址的寻址方式为DA)段内直接B)段内间接C)段间直接D)段间间接三、简答题1假定(DX)=10111001B,(CL)=3,(CF)=1,试确定下列各条指令单独执行后,DX中的值。 (1)SHRDX,1 (2)RCRDL,1 (3)RCLDX,CL 2写出完成下述功能的指令: (1)传送25H到AL寄存器 (2)将AL的内容乘以2 (3)AL的内容乘以BL的内容 (4)测试AL最低位是否为1 (5)把AL内容变成对应的ASCII (6)截取AL的低4位 (7)交换AX、BX的内容。1、 限用三条指令实现将DA1和DA2

18、二个字节存储单元的内容进行交换。MOV AX,DA1 MOV AX,DA2 MOV AX,DA12、编写统计连续存储区10个数据(变量名DATA)中奇数、偶数的个数。 第四章 汇编语言程序设计1、用汇编语言编写的源程序不能直接为计算机所识别和执行,它首先必须需要将汇编语言源程序_汇编_成目标文件,再经过_连接_生成可执行文件后才能执行。 2、变量/标号的三个属性是_段属性_,_偏移属性_,_类型属性_。 3、DEBUG命令中,反汇编命令的英文字母为_U_,显示内存命令的英文字母为_D_,跟踪执行命令的英文字母为_T_,显示和修改寄存器的命令_R_,汇编命令是_A_。4、定义子程序的一对伪指令助

19、记符是_Proc_、 _endp_ 。5、有一变量DAT1,取变量DAT1的段地址属性值的运算符号为_SEG_,取变量DAT1的偏移地址属性值的运算符号为_OFFSET_ 。1语句DA1 DB 2 DUP(4,6),5汇编后,与该语句功能等同的语句是 ( C )。A)DA1 DB 4,6,5 B)DA1 DB 2,4,6,5C)DA1 DB 4,6,4,6,5 D)DA1 DB 4,6,5,4,6,52、对于语句 Y DW 10 DUP(0), 则TYPE Y为( A )、LENGTH Y为( B ),SIZE Y为( C )。A)2 B)10 C)20 D)41、定义数据段,段中内容符合下列要求: (1)TAB定义了一个十六进制字符表 (2)BUF定义了一个10字节的存储区,初值为0 (3)X定义了一个字存储区 (4)K定义了一个常数102、有一缓冲区BUF,其中有10个数据,写出将此十个数据取出并相加的程序段。 1、分析以下程序段: SUM DW ? . . MOV AX,0 MOV CX , 10 LP: ADD AX,CX DEC CX JNZ LP MOV SUM,AX (1)以上程序段的功能是什么?计算110的

温馨提示

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

评论

0/150

提交评论