微机原理复习题

上传人:s9****2 文档编号:571162449 上传时间:2024-08-09 格式:PDF 页数:28 大小:2.09MB
返回 下载 相关 举报
微机原理复习题_第1页
第1页 / 共28页
微机原理复习题_第2页
第2页 / 共28页
微机原理复习题_第3页
第3页 / 共28页
微机原理复习题_第4页
第4页 / 共28页
微机原理复习题_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《微机原理复习题》由会员分享,可在线阅读,更多相关《微机原理复习题(28页珍藏版)》请在金锄头文库上搜索。

1、微机原理复习题 Revised as of 23 November 2020一、填空题1二进制数转换成十进制数为_D,转换成十六进制数为_H。 _B, B_H ,_D3.字长为8位,设x=-46, y=117,则x补=_B_,y补=_01110101B _ 。4.已知X补=1111 0000B,则X原。所表示的有符号数是,表示的无符号数是。8088CPU的总线按传送信息的类型分为、和。的指令队列缓冲器有_6_字节。8.机器数常用的编码方式有_原码_、_反码_和_补码_。中断系统最多可管理_256_个不同中断源。10.对 6116 进行读操作,6116 引脚=_0_。11标号是某条指令所在存储单

2、元的逻辑地址,它具有三种属性,分别是_段属性_、偏移量属性和类型属性。12变量具有三种属性,分别是段属性、_偏移_属性和类型属性。13. 80x86 CPU 通常从_HOLD_接收总线请求信号,若其同意放弃总线控制权,则将从_HLDA_引脚发出总线响应信号。的功能部件分为_ _和_两部分。8088 构成的微机中,每个内存单元对应两种地址:和。16.串操作指令规定源串在_段中,用_来寻址源操作数;目的串在_段中,用_来寻址目的操作数。17.半导体存储器按照存取方式可分为和。的数据总线有_16_条,地址总线有_20_条,可寻址的地址空间为_1MB_。=_0_, =_1_,19在汇编语言程序设计中有

3、三种程序设计方法,它们分别是_顺序结构_、_分支结构_、_循环结构_。20微型计算机软件系统包括_应用软件_和_系统软件_两部分。21.子程序又称_过程_,由伪指令_PROC_定义,以_ENDP_结束,属性可以是_NEAR_或_FAR_ ,与调用程序在同一代码段中的子程序,使用_NEAR_属性,而和调用程序不在同一代码段中的子程序使用_FAR_属性。22.子程序的调用和返回使用_CALL_和_RET_指令。的指令队列缓冲器有_4_字节。24. 8086CPU最小模式基本总线读操作包括 _4_ 个时钟周期,当存储器或I/O速度较慢时,则需要插入_等待周期_。的 I/O 端口寻址方式为:_直接寻址

4、_ 和 _间接寻址_。26.冯.诺依曼计算机由五大基本组成:、。复位后,寄存器中的值将进入初始状态,(CS)=。位机器数 45H,作为无符号数时其真值为_,而作为压缩 BCD 码时代表_。29.补码是用来表示有符号数的,有符号数(67)的补码为_ H,而有符号数(67)的补码为_H。30.执行乘法指令 MUL BL,其被乘数存放在_中,乘积存放在_中。 2817A的容量为2K8位/片,则其有_根地址线和_根数据线,用它组成32KB的存储器共需_片。32.执行 IN AL,20H时 RD_ ,WR_ ,IOM_ 。33.伪指令 ARRAY DW 4DUP( 4 )共为变量 ARRAY 分配了_个

5、字节单元。34以下指令,设执行前:DS=2000H,BX=0700H,SI=00A0H,ES=2100H,SS=1500H,CS=3300H,BP=0070H。执行指令 ADD AX,BXSI,其源操作数物理地址为 H。二、选择题1.当使用串处理指令CMPSW寻找两串中的不同数据时,应使用重复前缀为(C )。2. 若用128K*4bit的SRAM芯片构成640KB的存储器组织,共需要(A )片芯片。A. 10 B. 20 C. 30 D. 403. 若要使寄存器AL中的高4位不变,低4位清零,应使用指令(B ) 。A. AND AL,0FH B. AND AL,0F0HC. OR AL,0FH

6、 D. OR AL,0F0H4. 在数据传送指令中要注意:立即数只能作为(A )。A. 源操作数 B. 目的操作数C. 源操作数和目的操作数 源操作数或目的操作数5. 堆栈的工作方式是( B)。A.先进先出 B. 后进先出 C.只能读出,不能写入 D.随机读写6. 存储器分为四个现行可寻址的段,不属于存储器分段的寄存器是。()A、代码段B、堆栈段C、数据段D、地址段7.在下列伪指令中定义字节变量的是。()8.要使寄存器 AL 中的高 4 位不变,低 4 位为 0,所用指令为。() AL,0FOH AL,0FH AL,0FH AX,09.设(SS)=3100H,(SP)=1140H,在堆栈中压入

7、 4 个字数据后,又弹出 1 个字数据,则(SP)=。()10运算器的主要功能是进行( A)A逻辑运算与算术运算 B算术与函数运算 C逻辑运算 D算术运算11下面的数据项定义了多少个字节(D)DATA DT 90HA4 B6 C8 D1012若栈顶的物理地址为20100H,当执行完指令PUSH AX后,栈顶的物理地址为(C )。13已知AL=68H,BL=5AH,指令ADD AL,BL执行后,OF和CF的值分别为( C)。,0 ,1 ,0 ,114执行IN AL,70H时,8086CPU外部引脚状态是( D)。AC=0、=1、=1、=0、=1 B=0 D=1、=0、=0、=1、=1=015.控

8、制计算机完成指定操作的命令称为_。其所有指令的集合称为该计算机的_。( D)A.软件 操作系统 B.应用软件 MC-DS C.指令 操作系统 D.指令 指令系统16.将十进制数 转换为等值的二进制数是_. ( ) B. C. D.17给定 MOV AX,DI ,(DI)=2000H,(DS)=30000H (SS)=50000H,则该内存单元的物理地址为( A)18.若Y 补,则X 的真值为( C)A +0010101 B +0010110 C -0110100 D +011010019指令 MOV AX,SI+BP+10H的源操作数所在的逻辑段为( D)。A.数据段 B.附加段 C. 代码段

9、 D. 堆栈段20.下列存储器中只读不写的存储器是。21.下列指令中,执行速度最快的指令是。() AX,10 AL,SI+10H AX,CX AX,BX22.下列指令中不影响堆栈内容的是。(23.下列指令中格式错误的是_。( )() AL,CL BX,IP BX,OFFSET VARSI AX,BX24.设 AL=7FH,要使 AL=80H,应使用下列哪一条指令。( ) AL,80H AL,80H AL,80H AL25.已知AX,BX中为无符号数,当AXBX时,转到标号OK,不能实现此功能的程序段为( A)。A. CMP BX,AX AX,BXJC OK JAE OK AX,BX D. CM

10、P AX,BXJNB OK JNC OK26指令LOOP隐含制定(C )寄存器作为循环计数器。A. AX B. BX C. CX D. DX27指令MOV AX, BP+10的源操作数的寻址方式是(C )。A. 寄存器寻址 B. 寄存器间接寻址 C. 寄存器相对寻址 D. 基址相对寻址28已知寄存器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. 40200H29.若定义 DAT

11、 DD H,则 DAT+1 字节单元的数据是_。() B. 65H C. 43H D. 21H30.指令MOV AX,COUNTBX的源操作数的寻址方式为_。()A. 寄存器寻址 B.寄存器间接寻址 C. 寄存器相对寻址 D.以上均不对31.与外存储器相比,内存储器的特点是。()A、容量大、速度快、成本低C、容量小、速度快、成本高B、容量大、速度慢、成本高D、容量小、速度快、成本低32.下列哪种寻址方式不是存储器操作数的寻址。()A.寄存器寻址 B.寄存器相对寻址 C.寄存器间接寻址 D.基址变址寻址AX,BP+SI隐含使用的段寄存器是。 ( )的 I/O 指令,采用间接寻址时,可使用的间接寻

12、址的寄存器是_。( )35微机中的算术/逻辑单元的英文缩写为(B )。A. CPU B. ALU C. BIU D. MPU36. 若CPU的地址线为共16条,而某存储器芯片单元为2K,则加在该存储器芯片上的地址线为 ( A)。A. A0 A10 B. A0 A11 C. A0 A12 D. A0 A1337在下列伪指令中定义字节变量的是( A)。ADB BDW CDD DDT38. 8086CPU执行算术运算指令不会影响的标志位是( D)。A溢出标志 B符号标志 C零标志 D方向标志8088 系统中通常堆栈堆栈以( C )为单位进行操作A半字节 B字节 C字 D双字40.有一静态RAM芯片,

13、其地址引脚有10根,数据引脚4 根,该芯片的容量是(A )4位 8 位4位 8 位41.动态RAM芯片容量为16K1位,要构成32K字节的RAM存贮器,需要该芯( C)片片 片片42.在8086/8088 微机系统中,从I/O 接口读入一个字节数据到AL寄存器中,使用指令是(B ) AL,端口地址 AL,端口地址端口地址,AL端口地址,AL43.在8086/8088 微机系统中,将AL 内容送到I/O 接口中,使用的指令是(C ) AL,端口地址 AL,端口地址 AL,端口地址端口地址,AL44.已知寄存器 DS、CS、ES 和 SS 的值分别为 6000H,5000H,4000H 和 300

14、0H,BP 和 DI 的值分别为 0400H 和 0200H,则指令 MOV DI+BP-0200H,AX 的目的操作数的物理地址是( D)。45十进制负数 38 的八位二进制补码是。()46. 8086CPU 系统中某数存于内存数据段中,已知该数据段的逻辑地址为3000H:0120H,则该数的在内存的物理地址为。()8088 系统中,对存储单元进行写操作时,CPU 输出控制信号有效的是。()IO=1,WR=0 B.WR=1IO=0,RD=0 D.RD=048.下列8086 指令中,不正确的指令是。() AX,BX AX,BX AX,CX AX,CX49CPU 在执行指令的过程中,每完成一次对

15、存储器或 I/O 端口的访问过程,称为()。A.时钟周期 B.总线周期 C.总线读周期 D.总线写周期50.已知 AX=1234H,BX=809AH,指令 ADD AL,BL 执行后,OF 和 CF 的值分别为( A)。,0,1,0,151.由 2K1bit 的芯片组成容量为 4K8bit 的存储器需要( D )个存储芯片。的 I/O 指令,采用间接寻址时,可使用的间接寻址的寄存器是( D )。53.安排 2764(8K8)芯片内第一个单元的地址是 1000H,则该芯片的最末单元的地址是( D )。三、简答题1.计算机发展已经历了哪四代的更替8088CPU 的指令系统共包含多少种基本指令,按照

16、功能可将它们分为几大类,分别是什么8086 系统中的操作数主要分为几类,分别是什么4 4 微机系统的硬件由哪几部分组成微机系统的硬件由哪几部分组成答:三部分:微型计算机(微处理器,存储器,I/0接口,系统总线),外围设备,电源。5 5 什么是微机的总线,分为哪三组什么是微机的总线,分为哪三组答:是传递信息的一组公用导线。分三组:地址总线,数据总线,控制总线。6 8086/8088CPU6 8086/8088CPU 的内部结构分为哪两大模块,各自的主要功能是什么的内部结构分为哪两大模块,各自的主要功能是什么答:总线接口部件(BIU)功能:根据执行单元 EU的请求完成 CPU 与存储器或 IO设备

17、之间的数据传送。执行部件(EU),作用:从指令对列中取出指令,对指令进行译码,发出相应的传送数据或算术的控制信号接受由总线接口部件传送来的数据或把数据传送到总线接口部件进行算术运算。7 80867 8086 指令队列的作用是什么指令队列的作用是什么答:作用是:在执行指令的同时从内存中取了一条指令或下几条指令,取来的指令放在指令队列中这样它就不需要象以往的计算机那样让 CPU 轮番进行取指和执行的工作,从而提高 CPU 的利用率。8 80868 8086 的存储器空间最大可以为多少怎样用的存储器空间最大可以为多少怎样用 1616 位寄存器实现对位寄存器实现对 2020 位地址位地址的寻址完成逻辑

18、地址到物理地址转换的部件是什么的寻址完成逻辑地址到物理地址转换的部件是什么答:8086 的存储器空间最大可以为 220(1MB);8086计算机引入了分段管理机制,当 CPU 寻址某个存储单元时,先将段寄存器内的内容左移 4 位,然后加上指令中提供的 16位偏移地址形成 20 位物理地址。9 9 段寄存器段寄存器 CSCS1200H1200H,指令指针寄存器,指令指针寄存器 IP=FF00HIP=FF00H,此时,指令的物理地,此时,指令的物理地址为多少指向这一物理地址的址为多少指向这一物理地址的 CSCS 值和值和 IPIP 值是唯一的吗值是唯一的吗答:指令的物理地址为 21F00H;CS

19、值和 IP 值不是唯一的,例如:CS=2100H,IP=0F00H。1010设存储器的段地址是设存储器的段地址是 4ABFH4ABFH,物理地址为,物理地址为 50000H50000H,其偏移地址为多少,其偏移地址为多少答:偏移地址为 54100H。(物理地址=段地址*16+偏移地址)11 8086/8088CPU11 8086/8088CPU 有哪几个状态标志位,有哪几个控制标志位其意义各是有哪几个状态标志位,有哪几个控制标志位其意义各是什么什么答:状态标志位有 6个: ZF,SF,CF,OF,AF,PF。其意思是用来反映指令执行的特征,通常是由 CPU 根据指令执行结果自动设置的;控制标志

20、位有 3个:DF,IF,TF。它是由程序通过执行特定的指令来设置的,以控制指令的操作方式。12 RAM12 RAM 有几种,各有什么特点有几种,各有什么特点 ROMROM 有几种,各有什么特点有几种,各有什么特点答:RAM 有两种,SRAM(静态 RAM),它采用触发器电路构成一个二进制位信息的存储单元,这种触发器一般由 6个晶体管组成,它读出采用单边读出的原理,写入采用双边写入原理;DRAM(动态 RAM),它集成度高,内部存储单元按矩阵形式排列成存储体,通常采用行,列地址复合选择寻址法。ROM 有5 种,固定掩摸编程 ROM,可编程 PROM,紫外光檫除可编程 EPROM,电可檫除的可编程

21、 EPROM,闪速存储器。1313 若用若用 4K4K位的位的 RAMRAM 芯片组成芯片组成 8K8K8 8 为的存储器,需要多少芯片为的存储器,需要多少芯片A19A19A0A0 地址线中哪些参与片内寻址,哪些用做芯片组的片选信号地址线中哪些参与片内寻址,哪些用做芯片组的片选信号答:需要 16 片芯片;其中 A11-A0参与片内寻址;A12做芯片组的片选信号。1414 若系统分别使用若系统分别使用 512K512K8 8、1616、6464的的 RAMRAM,各,各需要多少条地址线进行寻址,各需要多少条数据线需要多少条地址线进行寻址,各需要多少条数据线答:512K8需要 19条地址线,8条数

22、据线。需要 10 条地址线,4条数据线。16需要 14条地址线,8条数据线。64需要 14 条地址线,1 条数据线。1515 微处理器为什么需要用接口和外设相连接微处理器为什么需要用接口和外设相连接答:因为许多接口设备中,在工作原理,驱动方式,信息格式以及工作速度方面彼此相差很大,因此为了进行速度和工作方式的匹配,并协助完成二者之间数据传送控制任务。16.16.简述简述 USBUSB 总线的特点。总线的特点。答:1)具备即插即用特性,为 USB接口设计的驱动程序和应用程序可自动启动、成本低,节省空间,为开放性的不具备专利版权的理想工业标准。2)可动态连接和重新配置外设,支持热插拔功能;3)允许

23、多台设备同时工作;4)可以向 USB总线上的设备供电,总线上的设备可以自备电源;5)通讯协议支持等时数据传输和异步消息传输的混合模式;6)支持实时语音、音频、和视频数据传输。17.17.有一个由有一个由 2020 个字组成的数据区,其起始地址为个字组成的数据区,其起始地址为 3500H3500H:0320H0320H。试写出数。试写出数据区首末单元的实际地址。据区首末单元的实际地址。答:数据区首地址3500 H10H+0320H33320H数据区末地址33320H+28H-1=33347H18.18.设有一个具有设有一个具有 1616 位地址和位地址和 8 8 位数据的存储器,问:位数据的存储

24、器,问:(1)(1)该存储器能存书多该存储器能存书多少个字节的信息少个字节的信息(2)(2)如果存储器由如果存储器由 8K8K4 4 位位 RAMRAM 芯片组成,需要多少片芯片组成,需要多少片(3)(3)需要需要地址多少位做芯片选择地址多少位做芯片选择答:(1)因为 8 位二进制数为 1个字节,所以 16 位地址能存储 21664KB个字节的信息;(2)需要 64K8/8K416 片 RAM(3)因为需要 16 片来构成存储器,而 16 片需要 4 位地址线进行译码输出,故需要 4 位做芯片选择。19、比照高级语言编程来讨论汇编语言编程,总结归纳出两者之间三个以上的不同点或共同点(要是独立点

25、,有对照,描述清楚)。答题要点:1、完成一个具体功能模块的算法,两者是相同的。2、通过定义数据区,分配存储地址来定义变量,存储地址的符号名就是高级语言中的变量。3、寄存器可以作为临时变量使用,用完后又可以重新定义,这样可以不占用内存地址,而且执行速度快,这是高级语言不具备的。4、汇编语言程序需要对寄存器进行分配使用,而且有一些特定用法,如乘除法的默认寄存器,循环计数器 CX 等。寄存器一次定义使用未结束前不能再做另外用途,否则需要用堆栈保护。而高级语言编程不需要。5、汇编语言可以直接控制和检测计算机的硬件电路,最大限度的发挥硬件的功能,而且速度快、效率高,常用于硬件底层驱动程序和实时控制,这是

26、高级语言无法做到的。6、汇编语言可以最大限度的发挥编程的灵活性,编制出效率最高、速度最快的程序,所以常用于硬件底层驱动程序和系统核心程序,这是高级语言难于做到的。20. 设堆栈段指针 SP 的初值为 2400H,AX= 4000H,BX= 3600H,下列指令连续执行,试问:(1) 执行指令 PUSH AX 后,SP 的内容是多少(2) 再执行 PUSH BX后,SP 和 BX的内容是多少(3) 再执行 POP AX 后,寄存器 SP、AX和 BX的内容分别是多少答:(1)SP=2400H-2=23FEH (2) SP=23FCH,BX=3600H (3) SP=23FCH+2=23FEH,A

27、X=3600H,BX=3600H21. 伪指令的主要作用是什么在汇编语言源程序中,变量和标号各有哪几个属性答:伪指令的主要作用是告诉程序如何进行汇编。变量具有三个属性:段地址、偏移地址和类型标号具有三个属性:段地址、偏移地址和类型22.判断下列指令是否有误,若有错,说明原因并予以改正。(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,SI23.已知 BX

28、=0F36H,CX=0004H,状态标志寄存器的内容为 0,求下列每条指令执行后的结果是什么标志位 CF 的内容是什么(1)RCL BX,1(2)CMP CX,02H答:(1)BX=1E6CH CF=0 (2)CX=0004H CF=0四、程序阅读与编程1编写指令序列将 AX 寄存器的高 4 位置 1、第 0、1 位清 0,第 2、3 位取反。2阅读程序,并写出结果MOV AL, 05HMOV BX, 1050HXOR AX, AXADD AL, BL执行结果; AX=_ 0050H _, CF=_0_。3.用两种方法编程实现:交换寄存器 SI、DI 的内容4. 编写指令序列将 AX 寄存器中

29、的无符号数乘以 10(要求用移位指令实现)5将 BX 寄存器的高 4 位屏蔽,其余位不变。 AND BX,0FFFH6.将 DX 寄存器的高 4 位取反,其余位不变。 XOR DX,0F000H BX,SI+0500H假设(DS)=4000H,(SI)=0100H,(40600H)=1234H,则 BX=(2)MOV CX, 3MOV AX, 50NEXT: SUB AX, CXLOOP NEXTHLT执行上面的程序段后 AX=8.分析填空MOV AX, 0001HMOV BX, 0002HPUSH BXPUSH AXPOP BX ;执行后 BX=_01H _ _POP AX ;执行后 AX=

30、_02H _MOV AX,3F5FH ;执行后 AL=_0F5H _AND AL,0FH ;执行后 AL=_05H _9.若STR是字符串的首地址,指出下列程序的功能,并在所给程序段的划线处将语句加上注解。LEA BX,STR ;取STR 的偏移量放到BX中MOV CX,20LP : CMP BX,*JNZ NEXT ; BX所指单元内容不为*,则转移至NEXTMOV BX,$ ;将BX所指单元用$替代NEXT: INC BXLOOP LPHLT程序的功能:将STR开始的前20个字符中的*用$替代10.在BUF开始有一个字节型数组,共有100个元素,以下程序段用于计算这个数组中非零元素的个数,

31、并将结果存入内存COUNT单元,在所给程序段的划线处填入适当指令或指令的一部分,使其完成指定功能。BUF DB 100 DUP ()COUNT DB 0.START: MOV AX,DATAMOV DS,AXLEA SI, BUFMOV CX,100CON: MOV AL,SICMP AL, 0JZ NEXTINC COUNTNEXT: INC SILOOP CONHLT11.数据段定义如下:在右图中写出该段占用内存的内容及其对应的地址(已知字符 1、2 的 ASCII 分别为:31H、32H。设定位后 BUF1 的地址为 2000H:0000H)地址内容DATA SEGMENTBUF1 DB

32、 12 2000H:() BUF2 DW 1234,() BUF3 DB 2DUP(4)()DATA ENDS()()()12.设(SS)=4000H,(DS)=3E00H,(ES)=3800H,(BP)=0800H,(SP)=010FH,(AX)= 7BE4H,(BX)=2912H,(DI)=0004H,BUF=0111H,(4090EH)=0FH, (4090FH)=75H, (40910H)=93H, (40911H)=22H,下列各条指令都分别在此环境下执行,请在下列各小题的空格中填入执行结果:ADD AH, BP+BUF;(AH)= HSHR BYTE PTR BX-DI,1; CF

33、=,(4090EH)= HPOP AX;(SP)= HXOR AL,28HAND AL,0ACHNOT AL上述程序段运行后,AL= H13. 在下面的汇编语言程序横线处填空,使语句完整,保证程序正确执行。DSEG SEGMENTDl DB 1,5,2,6,7,4CNT EQU DlRLT DWDSEG ENDSCSEG SEGMENTASSUME CS: CSEG, DS: DSEG, SS: SSEGSTART: MOV AX, DSEGMOV DS, AXMOV BX,OFFSET DlMOV CX, CNTMOV DX, 0LP: MOV AL, BXCMP AL, 0JL CONTI

34、NC DXCONT: INC BXLOOP LPMOV RLT, DXMOV AH, 4CHINT 21HCSEG ENDSEND START上述程序执行后,RLT 的内容是 0004H (用 16 进制表示);若将程序中的“JL CONT”指令改为“JGE CONT”指令,则该程序执行后,RLT 的内容是0002H(用 16 进制表示)。14. 下列程序段要求在100个带符号数中找出其中最大的一个数。设该数据区首址的偏移地址=2000H,最后要求将最大值存入偏移地址=2100H的单元中,试填空完成该程序。(6分)MOV BX, _2000H_MOV AX, BXMOV CX, _100_LO

35、P1: INC BXCMP AL, BX_JNG_ LOP2MOV AL,_ BX _LOP2: LOOP _LOP1_MOV _2100H_,AL15.已知:50000H=27H,50001H=78H,50002H=46H,50003H=50H,50004H=11H,50005H=16H,SP=300H,SS=2000H。MOV AX,5000HMOV DS,AXPUSH AXLEA SI,0004HPUSH SIMOV DX, DSPUSH DXMOV BP,SPPOP CXPOP BXADD AX,BP+2程序执行完后:DS=_ _ _H, SI=_ _H,AX=_ _H, DX=H,

36、BX= H, BP= H,SP= H,SS= H, CX=H,地址为 SS:SP 的字单元的内容为 H16.将下面的汇编语言源程序填写完整,使其完成特定功能。DATA SEGMENTA DB ABCDEFGHB DB DATA ENDSCODE SEGMENTASSUME CS:CODE , DS:DATASTART:MOV AX , DATAMOV DS , AXLEA SI , A LEA DI, BMOV CX , 8LP: MOV AL , SIXCHG AL , DIMOV SI , ALINC SI INC DI LOOP LPMOV AH, 4CHINT 21HCODE ENDS

37、END START该程序段的功能为_把从A开始的8个字节单元的内容依次和从B开始的8个相应字节单元的内容互换_。17.阅读程序段,回答问题:MOV AX, 2MOV BX, 4MOV CX, 6MOV DX, 8L: INC AX DEC CX ADD BX, AX SHR DX, 1 LOOPNZ L回答: 该程序段的循环次数是多少 3 次 该程序段执行完毕后(AX)= 5 , (BX)= 11 , (CX)= 0 , (DX)=1 。18阅读下面的汇编程序,判断分析该程序的功能,并从题后的选项中选择合适的语句填充到程序中的缺失部分,使程序完整无误且回答问题。 DATA SEGMENTBUF

38、 DB ABCDYUGZFCOUNT EQU $-BUFDATA ENDSCODE SEGMENTASSUME 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 21HCODE ENDS D供选择的项: CX BX供选择的项: BEG START程序的功能是找字符串ABCDYUGZF中的最大数_19.下列程序段要求在50个带符号数中找出其中最大的一个数。该数据区首址的偏移地

39、址=3000H,最后要求将最大值存入偏移地址=2700H的单元中,试完成该程序。MOV BX, _MOV AX, BXMOV CX, _LOP1:CMP AL, BXJNG LOP2MOV AL,_LOP2: LOOP _MOV _,AL20.将 AL 中大写字母的 ASCII 码变为对应小写字母的 ASCII 码(用一句指令实现)。(注:大写字母 AZ 的 ASCII 码为 41H5AH,小写字母 az 的ASCII 码为 61H7AH)21阅读下面的汇编程序,判断说明该程序的功能,并从题后的选项中选择合适的语句填充到程序中的缺失部分,使程序完整无误。CODE SEGMENTASSUME C

40、S:CODEBEG:LAST:MOV DL, 01)_ C _ JNC NEXT2)_ B _NEXT:MOV AH, 2INT 21HLOOP LAST3)_ E _INT 21HMOV AH, 1INT 21HAND AL, 0FHMOV BL, ALMOV CX, 8CODE SEGMENTEND BEG供选择的项:供选择的项:DL, 1DL, 1 BL,1 BL,1 AX, 4C00H AL,4CH五、设计题1.下图为8088 CPU 和某存储器电路连接图,请回答以下问题:(1)将CPU 的相关信号与存储器相连。(2)存储器芯片是什么类型(RAM、ROM)该系统的总容量为多少各存储芯片

41、的地址范围分别是多少2.下图为SRAM6116芯片与 8088系统总线的连接图(1) 写出6116芯片的存储容量;(2) 分析每片6116所占的内存地址范围。3.若有一台 8 位微机,地址总线 16 条,具有 8 片 2114(1K4)构成的 4KBRAM 连线如下图所示。若以每 1KB RAM 作为一组,则此图组成的基本地址是什么地址有没有重叠区,每一组的地址范围为多少4.某存储子系统如下图所示,与之接口的CPU的地址总线信号共20位。试指出: 该存储器的存储容量为 24K字节; EPROM1的地址范围为 F8000HF8FFFH(以16进制表示); SRAM1的地址范围为 FC000HFC7FFH(以16进制表示); 该存储器接口中片选控制的特点是采用全译码方式,每个存储单元有唯一确定的地址无地址重叠现象,译码电路较为复杂。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号