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

下载本文档

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

文档简介

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 _CS3、用来存放CPU状态信息的寄存器是 FLAGS。4、用来存放指令地址的寄存器是一一IP。5、AX寄存器可分成AH 和 AL两个8位寄存器。6、8086的16位标志寄存器FLAGS中OF=1表

4、示运算结果溢出, 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 o11、11、8086存储器管理采用分段管理技术。12、12、8086CPU引脚信号中中断请求两个信号名称为 INT_和 NMI 。13、8086CPU信号中控制地址锁

5、存器信号是_8282。14、8086CPU信号中控制数据收发器的信号是_8286。15、8086信号中区分存储器和I/O操作的信号是 M/IO。1、目的变址寄存器是(B)。A) SIB) DIC) SP D) BX2、用来存放即将执行的指令的偏移地址的寄存器是(B)。A) SPB) IPC) BPD) CS3、用来存放运行结果状态的寄存器为( C)操作A) SPB) SIC) FLAGSD) DX4、TF=1表示CPU工作于( A )方式。A)单步 B)连续5、微机中控制总线传送的是( D)。A)存储器和I/O接口的地址码B)微处理器向内存储器和I/O接口传送的命令信号C)存储器和I/O设备向

6、微处理器传送的状态信号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)地址锁存B)产生时钟C)总线控制D)数据驱动10、Intel 8288 的作用是(C )A)

7、地址锁存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)EU的组成和各组成部件功能如下:算术逻辑运算单元:用于8位/16位二进制算术和逻辑运算.通用

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

9、8086有哪些管脚是复用的?6、简述一般存储器读操作涉及的信号并画出时序图。7、结合8086最小模式下总线操作时序图, 说明ALE、M/IO、DT/R、READY信号的功能?存储器与接口1、半导体存存储器按使用功能分为随机存取存储器(RAM )口_只读存储器(ROM) 两种。2、MOS RAM 可分为静态_RAM 和 动态RAM。3、地址译码方式有单译码方式 和双译码方式两种。4、存储器扩充有一位扩充 、_字扩充 和字位扩充 三种扩展法。5、存储器与CPU之间的连接有地址总线 、_数据总线和控制总线 3组连接线。1 .以下存储器件,若存有数据,当掉电时,( C )存储器 件能保留原有数据?A)

10、磁芯存储器B) RAMC) ROM2、下列按块擦除的是( D)存储器。A)EPROMB)EEPROMC)PROM D)FLASH1、设有一个具有13位地址和8位字长的存储器,问:(1)存储器能存储多少字节信息? 8b字长=1B 13位地址=8K 8KB(2)如果存储器由1K*4bRAM 芯片组成,共需要多少片? 8*8除 1K*4bRAM=16(3)需要哪几个高位地址做片选译码来产生片选信号?A10A122、下列RAM芯片各需多少条地址线进行寻址?多少条数据线?(1) 512*4b 9,4 (2) 2K*1b 11,1 (3) 1K*8b 10,8(4) 256K*4b 8,43、何谓静态存储

11、器?何谓动态存储器?比较两者的不同点?答:静态存储器是由MOS管组成的RS触发器作为基本存储电路来存 储信息,而动态存储器是以MOS管栅极电容cg是否有电荷来存储信 息的.静态存储器的存取速度较高,动态存储器的集成度较高,功耗较 低,并需要定时1-2ms刷新.4、若要扩充1KB RAM (用2114芯片),规定地址为8000H83FFH, 地址线应如何连接?5、若要用2114芯片扩充2KB RAM ,规定地址为4000H-47FFH,地 址线应该如何连接?第五讲寻址方式与指令系统1、I/O端口的寻址方式有两种,分别是直接端口寻址, _ 间接端口寻址 O2、指令MUL BX隐含的被乘数寄存器是

12、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 o9、LOOPNZ的循环条件为 ZF=0且CX ! =0。10、指令LOOP NEXT的循环次数必须存放在 CX 寄存 器中。11、DIV BX指令的被除数隐含的寄存器为 AX 和DX,存放商的寄存器为_AX,存放余数的寄存器为 DX。12、实现无

13、符号数乘2的指令的助记符是SHL,实现有符号 数除2的指令的助记符是 SAR o13、中断调用指令的助记符是 INT,中断返回指令的助记符 是 _IRET。14、子程序调用指令的助记符是_PROC,子程序返回指令的 助记符是 RET 。1.下列叙述正确的是( C )A.对两个无符号数进行比较采用 CMP指令,对两个有符号数比较用CMPS指令B.对两个无符号数进行比较采用 CMPS指令,对两个有符号数比较用CMP指令C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL 指令D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB 指令2.在下列

14、指令的表示中,不正确的是( C )A. MOV AL , BX+SIB. JMP SHORT DONIC. DEC 100D. MULCL5 .下列指令执行时出错的是(B )A. ADD BUF1 , BUF2B. JMP DWORD PTR DAT BXC. MOV AX , BX+DI NUMD. TEST AL, 08H6 .已知(AX) =1234H,执行下述三条指令后,(AX) = ( D )MOV BX , AXNEG BXADD AX,BXA. 1234HB.0EDCCHC.6DCCHD. 0000H7 .在下列指令中,_D指令的执行会影响条件码中的 CF位。A. JMP NEX

15、TB. JC NEXTC. INC BXD. SHLAX, 18 .将DX的内容除以2,正确的指令是(C )A. DIV 2B. DIV DX , 2C. SAR DX, 1D. SHL DX, 19 .若栈顶的物理地址是20100H,当执行完POP AX指令后,栈顶的 物理地址是(A )。A) 20102HB) 20101H C) 20100H D) 20103H10.下列指令中,源操作数的寻址方式中,( C )属于立即 寻址,( B )属于寄存器寻址,(E )属于寄存器间接寻 址,( A )属于直接寻址,( D )属于寄存器相对寻址。A) MOV AX , 4000HB ) MOV BX

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

17、 )。A) CX=0 且 ZF=0B ) CX=0 或 ZF=0C) CX=0 且 ZF=1D) CX=0 或 ZF=114、指令CALL DWORD PTR BX目标地址的寻址方式为 DA)段内直接B)段内间接C)段间直接D)段间间接三、简答题1.假定(DX) =10111001B, (CL) =3, (CF) =1,试确定下列各条指令单独执行后,DX中的值。(1) SHR DX, 1 RCR DL, 1(3) RCL DX , CL2.写出完成下述功能的指令:(1)传送25H到AL寄存器(2)将AL的内容乘以2(3) AL的内容乘以BL的内容(4)测试AL最低位是否为1(5)把AL内容变成

18、对应的 ASCII(6)截取AL的低4位(7)交换AX、BX的内容。1、限用三条指令实现将 DA1和DA2二个字节存储单元的内容进行交换。MOV AX,DA1MOV AX,DA2MOV AX,DA12、编写统计连续存储区10个数据(变量名DATA)中奇数、偶数的 个数。第四章汇编语言程序设计1、用汇编语言编写的源程序不能直接为计算机所识别和执行,它首先必须需要将汇编语言源程序 汇编成目标文件,再经过连接 生成可执行文件后才能执行。2、变量/标号的三个属性是 段属性, 偏移属性, 类型属性。3、DEBUG命令中,反汇编命令的英文字母为 _U,显示内存命 令的英文字母为_D,跟踪执行命令的英文字母

19、为 T, 显示和修改寄存器的命令R,汇编命令是 A 。4、定义子程序的一对伪指令助记符是Proc 、_endp。5、有一变量 DAT1 ,取变量 DAT1的段地址属性值的运算符号为_SEG,取变量 DAT1的偏移地址属性值的运算符号为OFFSET。1 .语句DA1 DB 2 DUP (4,6), 5汇编后,与该语句功能等同的语句是( C )。A) DA1 DB 4 , 6, 5B) DA1 DB 2, 4, 6, 5C) DA1 DB 4 , 6, 4, 6, 5D) DA1 DB 4, 6, 5, 4, 6, 52、对于语句 Y DW 10 DUP (0),贝U TYPE 丫为( A )、LENGTH 丫为( B ), SIZE Y 为( C )。A) 2B) 10C) 20D) 41、定义数据段,段中内容符合下列要求:(1)TAB定义了一个十六进制字符表 (2)BUF定义了一个10字节的存储区,初值为0(3)X定义了一个字存储区(4)K定义了一个常数102、有一缓冲区BUF,其中有10个数据,写出将此十个数据取出并 相加的程序段。1、分析以下程序段:SUM DW ?MOV AX, 0MOV CX ,10LP:ADD AX, CXDEC CXJNZ LPMOV SUM , AX(1)以上程序段

温馨提示

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

评论

0/150

提交评论