青岛理工大学微机原理及应用期末考试复习题_第1页
青岛理工大学微机原理及应用期末考试复习题_第2页
青岛理工大学微机原理及应用期末考试复习题_第3页
青岛理工大学微机原理及应用期末考试复习题_第4页
青岛理工大学微机原理及应用期末考试复习题_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

1、微机原理及应用复习题温馨提示:本试题仅供备考复习使用。查题方法:复制局部试题题干,使用查找功能找到对应试题(查找快捷键:Ctrl+F)o一、单项选择题.指令()的源操作数的寻址方式为直接寻址。MOV 2000H ,ALIN AL, DXXOR AL, 2000HMOV AX, 2000H.基本的总线周期通常包括()个T状态。 TOC o 1-5 h z A.l B.2C.3D.4.寄存器AX的用途是()A.字乘法,字除法,字I/OB.查表转换,间接寻址C.字节乘、除,串操作,循环计数 D、字节I/O,十进制算术运算,查表转换. RESET信号有效后,8086CPU执行的第一条地址为()A.00

2、000H B.FFFFFH C.FFFFOH D.OFFFFH.二进制数OOOIOIOIIOIO.IOIOIB,转化成十六进制数是()6,堆栈的工作方式是(A.先进先出B.随机读写A.先进先出B.随机读写C.只能读出,不能写入D.后进先出.执行以下程序后,AL=(MOV AL , 25HADD AL, 71HA. B4H B.34HADD AL, 71HA. B4H B.34HC.96HD.54H.寄存器间接寻址中,操作数放在()A.存储器B.通用寄存器C.堆栈 D.宏指令.在PC/XT机中,以下不属于输入和输出方式的是()A.程序控制I/OB.中断驱动I/。C.DMA方式D.存储器访问方式.

3、保护断点就是保存()3.答:INTR是可屏蔽中断请求引脚INTR引用的外部硬件中断,而INTn是由软 中断指令产生的软件中断。4.答:中断请求,中断响应,保护现场,转入执行中断服务子程序,恢复现 场和中断.答:复位信号到来后,CPU便结束当前操作,并对处理器标志寄存器FR、IP、 DS、SS、ES、其他寄存器以及指令队列清零,而降CS设置为FFFFH,当复位信 号变成低电平后,CPU从FFFFOH单元开始执行程序。.答:总线周期含义:总线接口部件完成一个取指令或传送数据的完整操作所需 要的最少时钟周期数。8086 一个基本总线周期包括4个时钟周期当主频为 24Mhz, Tt,=l/24MHz=

4、41.7ns, T 总=4Te=167ns当主频为 15MHz, T. JMP指令根据目标地址的寻址方式,可以分成三种类型:相对寻址、间接寻址和直接寻 址,通常相对寻址方式使用的最多。.循环结构程序一般有三个局部组成,它们是循环初始,循环体和循环控制局部。.条件转移指令JE Label的测试标志位是次,条件转移指令JNO Label的测试标志位 是0F。7.过程定义开始是“TEST PROC”语句,那么过程定义结束的语句是TEST ENDP。宏定义开 始是“DISP MACRO”语句,那么宏定义结束的语句是迪喔.利用堆栈传递子程序参数的方法是固定的,在子程序中通常是利用寄存器睡来访问栈 中的参

5、数,采用的寻址方式是间接寻址。.调用程序和子程序之间的信息传送称为参数,而当传递的信息很大时通常通过地址 来进行传递。.在LOOP Label指令构成的循环中,假设ECX的初值为0,那么循环体将被执行2初次;假设 ECX的初值为一100,那么循环体将被执行(232to)次。.只要堆栈空间允许,子程序嵌套调用的层次无限制,子程序也可调用本身,这称为 递归调用。.通常在子程序的开始局部要保护 入口参数 寄存器,但用做出口参数的通用寄存器 那么不能保护和恢复。.通常在子程序中的参数分为两种类型,分别称为 入口参数 和 出口参数。.通常在子程序中至少要有一条 返回一指令用于返回主程序,而汇编程序在汇编

6、时并不 检测返回指令是否存在。.在主程序中,采用“JMP subName”指令可以 转到 子程序subName,但子程序结束后 需返回。三简答题1.计算机系统通常划分为哪几个层次?普通计算机用户和软件开发人员对计算机系统的认 识一样吗?最上层是用户层;第五层是高级语言层;第四层是汇编语言层;第三层是操作系统层;第 二层是机器语言层;第一层是控制层;第零层是数字电路层。不一样,普通计算机用户看到的计算机属于用户层,而软件人员看到的属于高级语言层或 是汇编语言层。2.IA-32处理器有哪三类基本段,各是什么用途?代码段:存放程序的指令代码。程序的指令代码必须安排在代码段,否那么将无法正常 执行。数

7、据段:存放当前运行程序所用的数据。程序中的数据默认是存放在数据段,也可以 存放在其他逻辑段中。堆栈段:主存中堆栈所在的区域。程序使用的堆栈一定在堆栈段。.什么是实地址方式、保护方式和虚拟8086方式?它们分别使用什么存储模型?实地址方式:与8086具有相同的基本结构,只能寻址1MB物理存储器空间,逻辑段 最大不超过64KB;但可以使用32位寄存器、32位操作数和32位寻址方式;相当于可以 进行32位处理的快速8086o实地址工作方式只能支持实地址存储模型。保护方式:具有强大的段页式存储管理和特权与保护能力,使用全部32条地址总线, 可寻址4GB物理存储器。保护方式通过描述符实现分段存储管理,每

8、个逻辑段可达4GB。 处理器工作在保护方式时,可以使用平展或段式存储模型。虚拟8086方式:在保护方式下运行的类似实方式的运行环境,只能在1MB存储空间 下使用“16位段”。处理器工作在虚拟8086方式时,只能使用实地址存储模型。.什么是平展存储模型、段式存储模型和实地址存储模型?平展存储模型下,对程序来说存储器是一个连续的地址空间,称为线性地址空间。程 序需要的代码、数据和堆栈都包含在这个地址空间中。段式存储模型下,对程序来说存储器由一组独立的地址空间组成,独立的地址空间称 为段。通常,代码、数据和堆栈位于分开的段中。实地址存储模型是8086处理器的存储模型。它是段式存储模型的特例,其线性地

9、址空 间最大为1MB容量,由最大为64KB的多个段组成。.汇编语句有哪两种,每个语句由哪4个局部组成?汇编语句有两种:执行性语句(处理器指令)、说明性语句(伪指令)。每个语句有:标号、指令助记符、操作数或参数、注释4个局部组成。.为什么将查找操作数的方法称为数据“寻址”方式?主存和外设在汇编语言中被抽象为存储器的地址或I/O地址,而寄存器虽然以名称表达, 但机器代码中同样用地址编码区别寄存器,所以指令的操作数需要通过地址指示。这样, 通过地址才能查到数据本身,这就是数据寻址方式。.通常在什么情况下需要使用MOVSX、MOVZX指令?对无符号数,在前面加零实现零位扩展。对应指令MOVZX;对有符

10、号数进行符号扩展,即用一 个操作数的符号位(最高位)形成另一个操作数,对应指令MOVSX.写出3条以上的可以改变程序执行流程的指令,并简述其用途。1)JMP指令;无任何先决条件下,就能使程序改变执行顺序;Jcc指令;根据指定条件,确定程序是否发生转移;LOOP指令;作为计数器,控制循环;CALL指令;在主程序中实现子程序的调用。.在子程序中,可否改变子程序的返回地址?假设可以,那么举例说明。RET N该指令允许返回地址出栈后修改堆栈的指针。.为什么特别强调为子程序加上必要的注释?完整的子程序注释可方便程序员调用该子程序,子程序注释包括子程序名、子程序功能、 入口参数和出口参数、调用考前须知和其

11、他说明等。11.8086处理器的输入控制信号NMI和INMI的含义各是什么?当它们有效时,8086 CPU将 出现何种反响?NIVH:不可屏蔽中断请求,是一个利用上升沿有效地输入信号。该引脚信号有效时,表示外界 向处理器申请可屏蔽中断。INM上可屏蔽中断请求,是一个利用高电平有效的输入信号。该引脚信号有效时,表示中断请求设备向处理器申请可屏蔽中断。四编程题1.J用乘法指令完成4902HX403AH,结果送内存(0510H)(0513H)单元。MOVAX, 4902HMOVBX, 403AHMULBXMOV0510H, AXMOV0512H, DX2写程序:用除法指令完成390AH4-1024H

12、,并将商和余数顺序存放到数据段2000H开始的内存单元。MOV AX, 390AHCWD ;把字换成双字,390AHT0000390AH, 隐含操作数AXMOVMOVBX, 1024HDIVDIVBXMOVMOV2000H, AXMOV2002H, DX3试编制将AX的最高4位(D15D12), BX的最低4位(D3DO), CX的中间8位(D11D4),拼成一个新字送DX的程序段。AND AH, OFOH;取 AX 的高 4 位,AH - AX 的 D15 D120000AND BL,OFH;取BX的后4位,BL - 0000 BX的D3D0AND CX, OFFOH;取 CX 中间 8 位

13、,CX - 0000 CX 的 D11D40000OR CH, AH;拼装高8位,CH - AX的 D15D12, CX的 DllD8OR CL, BL;拼装低8位,CL - CX的D7D4, BX的D3DOMOV DX, CX;DX* CX微机原理及应用复习题2及答案一选择题1.在现代的微机系统中,描述内存容量常用的单位是(D )。A. BB. KBC. MBD. GB2微型计算机和各个外部设备之间用(A.系统总线C.数据总线3.所谓微机的字长是指(D )。A. CPU内部数据总线的位数。B.C. CPU地址总线的位数。D.A)连接起来,再配上软件,就构成了微机系统。B.通信总线D.片内总线

14、CPU外部数据总线的位数。CPU中运算器一次能处理二进制数的最大位数。. (C )是以CPU为核心,加上存储器,1/0接口和系统总线构成的.A.微处理器B.微型计算机C .微型计算机系统D.计算机.微型计算机是以超大规模集成电路为主要部件,以集成了控制器和(C )的微处理器为 核心,所构造出的计算机A.存贮器B.寄存器6.当使用EBP寄存器作基址寻址时,C.运算器 默认在(BD.计数器7.8.A.代码B .堆栈当使用EDI寄存器作基址寻址时,默认在(A .代码B .堆栈运算器由很多部件组成,其核心局部是(A.数据总线B.算术逻辑单元C.累加器)段内寻址。C .数据)段内寻址。C .数据)oD.

15、多路开关D.附加D.附加9.IA-32处理器在保护模式下可以直接访问最大物理地址空间是(1MB1MB64KB10.IA-32处理器在复位后自动进入(A.保护B.实地址4GBB )方式。C.系统管理4TBD.虚拟808611.以下指令执行后,不影响标志位的指令是(DA. ADD EAX,1B. DEC DXC. XOR CX, AXD. LEA EDX, MSG.能够表示指令存放地址的是(B )A符号名 B变量名 C标号 D常量名.8位二进制无符号数所能表示的数值范围是(A) oA. 0255B. 0256C. 0128C. 0128D. 012714.16位二进制补码所能表示的带符号数的数值范

16、围是(C ) oB. 0 65536A. 0-65535C. 32768 +32767D. 65536 +66536. 8位二进制补码所能表示的带符号数的数值范围是(C) oA. 0255B. 0256C. 128 +127D. 128 +128.顺序执行PUSH EAX和POPEBX两条指令,其功能等同于(B )A. MOV EAX, EBXB. MOV EBX, EAXC. XCHG EAX, EBXD. XCHG EBX, EAX.目前在微机中最普遍采用的字符的编码是(B ) oA. BCD码 B. ASCII码 C.余三码 D.格雷码试卷类型:(A)卷第18页试卷类型:(A)卷第18页

17、考核方式:(闭)卷共45页.X、Y的补码分别为11101011B、00001010B,求X+Y的补码等于(C)。A. 10100001B B. 11011111B C. 1111O1O1B D.溢出工9.计算机中(D)不能直接表示有符号数。A.原码B.补码C.反码D.BCD码20.以下字母中,ASCII码值最小的是(A) oA.KB. YC. aD. i二判断题.对一个正整数,它的原码、反码和补码都一样,也都与无符号数的编码一样。T.常用的BCD码为8421 BCD码,其中的8表示D3位的权重。TA-32处理器采用小端方式存储多字节数据。T.空操作NOP指令其实根本没有指令。F.堆栈的操作原那

18、么是“先进后出”,所以堆栈段的数据除PUSH和POP指令外,不允许其他方 法读写。F.虽然ADD指令和SUB指令执行后会影响标志状态,但执行前的标志并不影响它们的执行 果。T.指令“INCECX”和“ADDECX”的实现功能完全一样,可以互相替换。F.无符号数在前面加零扩展,数值不变;有符号数前面进行符号扩展,位数加长一位、数 值增加一倍。F.逻辑运算没有进位或溢出问题,此时CF和OF没有作用,所以逻辑运算指令如AND、OR等将CF和OF设置为0。T. CMP指令是目的操作数减去源操作数,CMPS指令是源操作数减去目的操作数T.指令“DEC ECX”和“SUB ECX1的实现功能完全一样,可以

19、互相替换。F.指令“TEST”和“AND”的实现功能完全一样,可以互相替换。F.指令CMP EAX, ECX”和“SUB EAX, ECX”的实现功能完全一样,可以互相替换。F. CPU在实施加减运算时不区分有符号数和无符号数。T. VAR是数据段中定义的字变量,指令MOV AL, VAR是正确的。T. VAR是数据段中定义的字变量,指令MOV AX, VAR + 2是正确的。TVARI和VAR2是数据段中定义的字变量,指令MOV AX, VARIVAR2是正确的。TVARI和VAR2是数据段中定义的字变量,指令MOV AX, VAR1+VAR2是正确的。F.执行乘法指令IMUL src时,运

20、算结果不会产生溢出。.执行乘法指令IMUL REG, src时,运算结果不会产生溢出。.定义符号常量时,使用与“EQU”没有区另上F.地址操作符OFFSET可以获取任何寻址方式的内存变量的有效地址。F.指令“SHL”与“SAL”的功能是等价的。T.指令“SHR”与“SAR”的功能是等价的。T.指令 LOOP Lable ” 与 “DECECX JNZ Lable” 的功能是等价的。T32位机不能完成64位整数加法运算。F.只有补码才能表示有符号数。F.指令“LEA”可以获取任何寻址方式的内存变量的有效地址。T.指令“LEA”可以实现求两个寄存器与一个立即数三个数之和的功能。T.堆栈内部中的数据

21、是无法修改的。F三简答题.计算机系统通常划分为哪几个层次?普通计算机用户和软件开发人员对计算机系统的认 识一样吗?试卷类型:(A)卷考核方式:(闭)卷45页第19页共A.中断类型码B.中断服务程序入口C.现场D.当前CS, IP的值 TOC o 1-5 h z .软件中断是()A、在INTR线上的中断请求信号B、由指令的执行引起的中断C、出现在NMI线上的中断请求D、内存执行指令时引起的中断 12.8086 CPU的NMI引脚上输入的信号是()A、可屏蔽中断请求B、非屏蔽中断请求C、中断相应D、总线请求.(AX) =1000H (BX) =2000H,执行指令 MOV AX , BX 后(AX

22、)=()A. 1000H B. 2000H C. 3000H D. 0000H.在指令MOV ES: SI, AX中,目的操作数为()寻址。A.寄存器B.直接C.基址变址D.寄存器间接.在程序控制传送方式中,哪种传送可提高系统的工作效率()A:条件传送B:查询传送C:中断传送D:前三项均可 TOC o 1-5 h z .BCD码是一种()A、十进制编码的二进制数B、二进制编码的十进制数C、十进制编码的十六进制数D、十六进制编码的十进制数 17.8086能够访问的存储空间的大小是()。A. 64k B. IM C. 256k D. 16M.相邻段地址之间的最大距离为()A、16个字节B、64K字

23、节C、1K字节D、256字节. 8086在最小模式下,分时使用AD0-AD15,所以必须外接地址锁存器,当总 线上为地址信息时,通过()将地址送入地址锁存器。A. DEN B、ALE C、BHE D、DT/ R20.现行数据段位于存储器BOOOOH到BOFFFH字节单元,那么段寄存器DS的内容 及该段长度(字节数)分别为:()A、 BOOOH, 1000H B、 0000H, OFFFH C、 BOOOH, OFFFH D、 BOOOH, OOFFH最上层是用户层;第五层是高级语言层;第四层是汇编语言层;第三层是操作系统层;第二层 是机器语言层;第一层是控制层;第零层是数字电路层。不一样,普通

24、计算机用户看到的计算机属于用户层,而软件人员看到的属于高级语言层或是汇 编语言层。2 .什么是系列机和兼容机?系列机:同一厂家生产的具有相同计算机结构,但具有不同组成和实现的一系列不同档次不同 型号的机器兼容机:不同厂家生产的具有相同计算机结构的计算机。四编程题1、在某字符串中查找是否存在$字符。假设存在,那么将$字符所在地址送入BX寄存器中, 否那么将BX寄存器清“0。CLDMOV DI, 0100HMOV AL J $ REPNE SCASBAND CX, OFFHJZ ZERDEC DIMOV BX, DIJMP STOZER: MOV BX, 0STO: HLT;清除方向标志DF;送目

25、标串首元素偏移地址;关键字f AL;关键字所在地址-BX2、将2000H:1200H地址开始的100个字节传送到6000H:0000H开始的内存单元中去。MOV AX, 2000HMOV DS, AX;设定源串段地址MOV AX, 6000HMOV ES, AXMOV SI, 1200HMOV DI, 0MOV CX, 100CLDMOV AX, 6000HMOV ES, AXMOV SI, 1200HMOV DI, 0MOV CX, 100CLD;设定目标串段地址;设定源串偏移地址;设定目标串偏移地址;串长度送CX;(DF)=O,地址指针按增量方向修改NEXT: REP MOV SBNEXT

26、: REP MOV SB;每次传送一个字节,并自动修改地址指针及CMP AX, BXJC AASUB AX, BX试卷类型:(A)卷;CX内容,(CX)=O就继续传送,直至(CX)=O3、求AX累加器和BX寄存器中两个无符号数之差的绝对值,结果放在内存(2800)单元中。CLC;清除CF;CF= 1转AA去执行(即AX10000)ret;返回操作系统main endp;主程序结束end main;end of assembly10.编程写一个名为Prime的子程序,用于测试一个整数是否是素数,主子程序间的参数传 递通过堆栈完成。调用Prime子程序求出2100之间的所有素数,并将它们存入Par

27、ray 数组中,素数的个数存入变量Pcounter中。include io32. inc. datamsgbyte List of prime number, 13, 10, 0blankbyte ,0 code;主程序开始;主程序开始main procmoveax, offset msgcaldispmsgmovebx, 2iLoop: cmpebx,100jadonemovecx,ebxshrecx, 1jLoop:cmpecx, 2jbprintmoveax, ebxcdqdivecxoredx,edxjznextidececxjmpjLoopprint: moveax, ebxmove

28、ax, offset msgcaldispmsgmovebx, 2iLoop: cmpebx,100jadonemovecx,ebxshrecx, 1jLoop:cmpecx, 2jbprintmoveax, ebxcdqdivecxoredx,edxjznextidececxjmpjLoopprint: moveax, ebx;i循环入口;j=i/2;j循环入口;xor edx,edx;被除数送eax, 32位除法;cmp edx,0;if i mod j=0 then goto next i试卷类型:(A)卷试卷类型:(A)卷考核方式:(闭)卷第34页共45页calldispuid;显示素

29、数i的值moveax, offset blankcalldispmsg;显示空格nexti :incebx;i=i+ljmpiLoopdone:calldispcrlfret;返回操作系统mainendp;主程序结束endmain;end of assembly微机原理及应用复习题1:一判断题1.软件与硬件的等价性原理说明软硬件在功能、性能和本钱等方面是等价的。F2.IA-64结构是IA-32结构的64位扩展,也就是Intel 64结构。F3.8086的数据总线为16位,也就是说8086的数据总线的个数、或说条数、位数是16。F.微机主存只要使用RAM芯片就可以了。F.处理器并不直接连接外设,

30、而是通过I/O接口电路与外设连接。T.处理器是微机的控制中心,内部只包括5大功能部件的控制器。F. Windows的模拟DOS环境与控制台环境是一样的。F. 16位IBM PC/AT机采用ISA系统总线。TA-32处理器吸取了 RISC技术特长。RISC是指复杂指令集计算机。F精简指令集计算机.处理器进行读操作,就是把数据从处理器内部读出传送给主存或外设。F. IA-32处理器上不能运行Linuxo F12.IA-32处理器地址总线是双向的。T. BIOS是“基本输入输出系统”,在现代的微机系统中,BIOS是不能升级的。F.汇编语言就是机器语言的符号化。F.汇编语言程序就是汇编程序。F.程序计

31、数器PC或指令指针EIP寄存器属于通用寄存器。F.处理器的指令译码是将指令代码翻译成它代表的功能的过程,与数字电路的译码器是不 同的概念。T. EAX也被称为累加器,因为它使用最频繁。T.处理器的传送指令MOV属于汇编语言的执行性语句。T.汇编语言的语句由明显的4局部组成,不需要分隔符区别。F.80减90 (80-90)需要借位,所以执行结束后,进位标志CF = 1。T22.MASM汇编语言的注释用分号开始,但不能用中文分号。TIA-32处理器在实地址方式下,不能使用32位寄存器。F.存储器寻址方式的操作数当然在主存了。T.保护方式下,段基地址加偏移地址就是线性地址或物理地址。T试卷类型:(A

32、)卷考核方式:(闭)卷第35页共45页.寄存器变量的存取速度远高于内存变量。T.指令中的目的操作数可以采用立即寻址方式。F.指令中的源操作数与目的操作数的寻址方式不能同为内存寻址方式。T.不能用EBX作为基址指针访问堆栈段中的数据。F二填空题.CPU是英文Central processing unit的缩写,中文译为中央处理单元。Intel 8086支持1MB容量主存空间,80486支持4GB容量主存空间。进制16位共有空个编码组合,如果一位对应处理器一个地址信号,16位地址信号共 能寻址64KB容量主存空间。. DOS主要支持两种可执行文件,它们的扩展名分别是EXE和COMo.关于总线的英文

33、缩写 ISA 原文是 industry standard architecture, PCI 原文是 peripheral component interconnection。. Windows的文件夹对应的专业术语是目录,英文是directory。. Pentium系列处理器的多媒体指令有 MMX, SSE, SSE2和SSE3类指令。.Pentium处理器采用 处位数据总线,生位地址总线与主存相连。.最初由地此公司采用Intel 8088处理器和DOS操作系统推出PC机。.当前32位PC机主要采用吧总线连接I/O接口电路卡,键盘、鼠标等那么采用噪总线 连接。.寄存器EDX是迎位的,其中低1

34、6位的名称是经,还可以分成两个8位的通用寄存器, 其中D8-D15局部可以用名称DH表示。. IA-32处理器的段寄存器是应位的,指令指针日P是区位的。.逻辑地址由段基地址和偏移地址两局部组成。.进行8位二进制数加法:10111010 + 01101100, 8位结果是1100100110,标志CF=.在实地址工作方式下,逻辑地址“7380H : 400H”表示的物理地址是73C00H,并且该段 起始于73800物理地址。16.IA-32处理器有8个32位通用寄存器,其中EAX, EBX, ECX和EDX,可以分成16位和8 位操作。17.IA-32处理器复位后,首先进入是实地址工作方式。该工

35、作方式分段最大不超过邺工. MASM要求汇编语言源程序文件的扩展名是盘M,汇编产生扩展名为OBJ的文件被称为 目标模块文件。.除外设数据外的数据寻址方式有3类,分别被称为立即数寻址、寄存器寻址和存储器寻 址。.用EBX做基地址指针,默认采用电段寄存器指向的数据段;如果采用EBP或ESP作为 基地址指针,那么默认使用叵段寄存器指向堆栈段。. JMP指令根据目标地址的寻址方式,可以分成三种类型:相对寻址、直接寻址和间接寻 址。.假设在平展存储模型下,EBX=1256H,双字变量TABLE的偏移地址是20A1H,线性地址32F7H处存放3280H,执行指令“JMP EBX”后讦=存56出 执行指令J

36、MP TABLEEBX 后EIP= 眼助H。. “CMP EAX, 3721H”指令之后是JZ指令,发生转移的条件是EAX = 3721H,此时ZF=1。. JMP指令根据目标地址的寻址方式,可以分成三种类型:相对寻址、间接寻址和直接寻址,通常相对寻址方式使用的最多。25.循环结构程序一般有三个局部组成,它们是循环初始,循环体和循环控制局部。.条件转移指令JE Label的测试标志位是次,条件转移指令JNO Label的测试标志位试卷类型:(A)卷试卷类型:(A)卷考核方式:(闭)卷第36页共45页7.过程定义开始是“TEST PROC”语句,那么过程定义结束的语句是TEST ENDP。宏定义

37、开 始是“DISP MACRO”语句,那么宏定义结束的语句是ENDM。.利用堆栈传递子程序参数的方法是固定的,在子程序中通常是利用寄存器EBP来访问栈中的参数,采用的寻址方式是间接寻址。.调用程序和子程序之间的信息传送称为数,而当传递的信息很大时通常通过地址来进行传递。.在LOOP Label指令构成的循环中,假设ECX的初值为0,那么循环体将被执行上,次;假设 ECX的初值为一100,那么循环体将被执行(232X0)次。.只要堆栈空间允许,子程序嵌套调用的层次 无限制,子程序也可调用本身,这称为 递归调用。.通常在子程序的开始局部要保护 入口参数寄存器,但用做出口参数的通用寄存器那么不能保护

38、和恢复。.通常在子程序中的参数分为两种类型,分别称为 入口参数 和 出口参数。.通常在子程序中至少要有一条重回指令用于返回主程序,而汇编程序在汇编时并不检测返回指令是否存在。.在主程序中,采用“JMP subNam主指令可以转到 子程序subName,但子程序结束后 需返回。三简答题1.计算机系统通常划分为哪几个层次?普通计算机用户和软件开发人员对计算机系统的认 识一样吗?最上层是用户层;第五层是高级语言层;第四层是汇编语言层;第三层是操作系统层;第 二层是机器语言层;第一层是控制层;第零层是数字电路层。不一样,普通计算机用户看到的计算机属于用户层,而软件人员看到的属于高级语言层或 是汇编语言

39、层。A-32处理器有哪三类基本段,各是什么用途?代码段:存放程序的指令代码。程序的指令代码必须安排在代码段,否那么将无法正常 执行。数据段:存放当前运行程序所用的数据。程序中的数据默认是存放在数据段,也可以 存放在其他逻辑段中。堆栈段:主存中堆栈所在的区域。程序使用的堆栈一定在堆栈段。.什么是实地址方式、保护方式和虚拟8086方式?它们分别使用什么存储模型?实地址方式:与8086具有相同的基本结构,只能寻址1MB物理存储器空间,逻辑段 最大不超过64KB;但可以使用32位寄存器、32位操作数和32位寻址方式;相当于可以 进行32位处理的快速8086o实地址工作方式只能支持实地址存储模型。保护方

40、式:具有强大的段页式存储管理和特权与保护能力,使用全部32条地址总线, 可寻址4GB物理存储器。保护方式通过描述符实现分段存储管理,每个逻辑段可达4GB。 处理器工作在保护方式时,可以使用平展或段式存储模型。虚拟8086方式:在保护方式下运行的类似实方式的运行环境,只能在1MB存储空间 下使用“16位段”。处理器工作在虚拟8086方式时,只能使用实地址存储模型。.什么是平展存储模型、段式存储模型和实地址存储模型?平展存储模型下,对程序来说存储器是一个连续的地址空间,称为线性地址空间。程试卷类型:(A)卷考核方式:(闭)卷第37页共45页序需要的代码、数据和堆栈都包含在这个地址空间中。段式存储模

41、型下,对程序来说存储器由一组独立的地址空间组成,独立的地址空间称 为段。通常,代码、数据和堆栈位于分开的段中。实地址存储模型是8086处理器的存储模型。它是段式存储模型的特例,其线性地址空 间最大为1MB容量,由最大为64KB的多个段组成。.汇编语句有哪两种,每个语句由哪4个局部组成?汇编语句有两种:执行性语句(处理器指令)、说明性语句(伪指令)。每个语句有:标号、指令助记符、操作数或参数、注释4个局部组成。.为什么将查找操作数的方法称为数据“寻址”方式?主存和外设在汇编语言中被抽象为存储器的地址或I/O地址,而寄存器虽然以名称表达, 但机器代码中同样用地址编码区别寄存器,所以指令的操作数需要

42、通过地址指示。这样, 通过地址才能查到数据本身,这就是数据寻址方式。.通常在什么情况下需要使用MOVSX、MOVZX指令?对无符号数,在前面加零实现零位扩展。对应指令MOVZX;对有符号数进行符号扩展,即用一 个操作数的符号位(最高位)形成另一个操作数,对应指令MOVSX.写出3条以上的可以改变程序执行流程的指令,并简述其用途。1)JMP指令;无任何先决条件下,就能使程序改变执行顺序;Jcc指令;根据指定条件,确定程序是否发生转移;LOOP指令;作为计数器,控制循环;CALL指令;在主程序中实现子程序的调用。.在子程序中,可否改变子程序的返回地址?假设可以,那么举例说明。RET N该指令允许返

43、回地址出栈后修改堆栈的指针。.为什么特别强调为子程序加上必要的注释?完整的子程序注释可方便程序员调用该子程序,子程序注释包括子程序名、子程序功能、 入口参数和出口参数、调用考前须知和其他说明等。1L8086处理器的输入控制信号NMI和INMI的含义各是什么?当它们有效时,8086 CPU将 出现何种反响?NML不可屏蔽中断请求,是一个利用上升沿有效地输入信号。该引脚信号有效时,表示外界 向处理器申请可屏蔽中断。INML可屏蔽中断请求,是一个利用高电平有效的输入信号。该引脚信号有效时,表示中断 请求设备向处理器申请可屏蔽中断。12 .总线数据传输为什么要进行总线仲裁?总线上可能连接多个需要控制总

44、线的主设备,但任一时刻总线上只能有一个模块发送信息、。 总线仲裁可以确定使用总线的主模块,用以防止多个主模块同时占用总线试卷类型:(A)卷试卷类型:(A)卷考核方式:(闭)卷第38页共45页A. BB. KB2微型计算机和各个外部设备之间用(A.系统总线C.数据总线3.所谓微机的字长是指(D )。A. CPU内部数据总线的位数。B.C. CPU地址总线的位数。D.A.存贮器 B.寄存器 C.运算器D.计数器微机原理及应用复习题2及答案:一选择题1.在现代的微机系统中,描述内存容量常用的单位是(D )。C. MBD. GBA)连接起来,再配上软件,就构成了微机系统B.通信总线D.片内总线CPU外

45、部数据总线的位数。CPU中运算器一次能处理二进制数的最大位数。. (C )是以CPU为核心,加上存储器/0接口和系统总线构成的.A.微处理器B.微型计算机C.微型计算机系统 D.计算机.微型计算机是以超大规模集成电路为主要部件,以集成了控制器和(C )的微处理器为 核心,所构造出的计算机.当使用EBP寄存器作基址寻址时,默认在(B )段内寻址。A.代码B .堆栈C.数据7.当使用EDI寄存器作基址寻址时,默认在(C )段内寻址。A.代码B.堆栈D.附加D.附加.运算器由很多部件组成,其核心局部是(B )。A.数据总线B.算术逻辑单元C.累加器D.多路开关. IA-32处理器在保护模式下可以直接

46、访问最大物理地址空间是(C ) oA. 1MB B. 64KBC. 4GBD. 4TB10.IA-32处理器在复位后自动进入(B )方式。A.保护 B.实地址 C.系统管理 D.虚拟8086.以下指令执行后,不影响标志位的指令是(D ) oB. DEC DXD. LEA EDX, MSGB )C标号 D常量名A. ADD EAXZ1C. XOR CX, AX.能够表示指令存放地址的是(A符号名 B变量名.8位二进制无符号数所能表示的数值范围是(A) oB. 0256A. 0255C. 0128D. 0-127.16位二进制补码所能表示的带符号数的数值范围是(C ) oA. 0 65535B.

47、065536C. -32768 +32767D. 65536 +66536. 8位二进制补码所能表示的带符号数的数值范围是(C) oA. 0255B. 0-256C. -128 +127D. 128 +128.顺序执行PUSH EAX和POPEBX两条指令,其功能等同于(B )A. MOV EAX, EBXB. MOV EBX, EAXC. XCHG EAX, EBXD. XCHG EBX, EAX.目前在微机中最普遍采用的字符的编码是(B )。试卷类型:(A)卷考核方式:(闭)卷第39页共45页A.分开的 B.连续的 C.重叠的 D.都可以. 8086 CPU内标志寄存器中的控制标志位占几位

48、?()A、9 位 B、6 位 C、3 位 D、16 位.十六进制数1CB. D8转换成二进制是()A. 110001011.11001 B. 111101011. 11101C. 111101011. 11101 D. 111001011.11011.将DX的内容除以2,正确的指令是()A. DIV 2 B. DIV DX, 2 C. SAR DX, 1 D. SHL DX, 1.假设栈顶的物理地址是20100H,当执行完POP AX指令后,栈顶的物理地址是( )A. 20102H B.20101H C.20100H D.20103H.在串行通信中,每一位数据传送所需要的时间与()有关。A.波

49、特率 B.帧格式 C. CPU频率 D.固定不变. 8086CPU内部具有自动增1功能的寄存器是()。A. SI B. BX C. SP D. IP40.8086CPU响应中断INTR的条件是()。A. INTR 有效 B. IF=1 C. INTR 有效且 IF=0 D. INTR 有效且 IF=1二、填空题.每一条指令通常都是由 和 组成。. 8088的ALE引脚作用是。.微型计算机主要由、组成。.在计算机中,1KB=byte0.对于用十六进制表示的数码19.8H,转换为十进制数时为,用二进制表示为 O.设机器字长为8位,最高位为符号位,那么十进制-13所对应的原码为,补码为 O.软件通常

50、分为 和。.内存按存储性质分类通常分为 和 o. 8086中的Bill中有 个 位段寄存器,一个 位指令指针,A. BCD码 B. ASCII C.余三码 D.格雷码18.X、Y的补码分别为11101011B、00001010B,求X+Y的补码等于(C)。A. 10100001B B. 11011111B C. 11110101B D.溢出29计算机中(D)不能直接表示有符号数。A.原码B.补码C.反码D.BCD码20.以下字母中,ASCII码值最小的是(A) oA. KB. YC. aD. i二判断题1.对一个正整数,它的原码、反码和补码都一样,也都与无符号数的编码一样。2.常用的BCD码为

51、8421 BCD码,其中的8表示D3位的权重。T3.IA-32处理器采用小端方式存储多字节数据。T4.空操作NOP指令其实根本没有指令。F5,堆栈的操作原那么是“先进后出”,所以堆栈段的数据除PUSH和POP指令外,不允许其 他方法读写。F.虽然ADD指令和SUB指令执行后会影响标志状态,但执行前的标志并不影响它们的执行 果。T.指令“INCECX”和“ADD ECX”的实现功能完全一样,可以互相替换。F.无符号数在前面加零扩展,数值不变;有符号数前面进行符号扩展,位数加长一位、数 值增加一倍。F.逻辑运算没有进位或溢出问题,此时CF和OF没有作用,所以逻辑运算指令如AND、OR 等将CF和O

52、F设置为0。T. CMP指令是目的操作数减去源操作数,CMPS指令是源操作数减去目的操作数T.指令“DEC ECX”和“SUB ECX,1”的实现功能完全一样,可以互相替换。F.指令“TEST”和“AND”的实现功能完全一样,可以互相替换。F.指令“CMP EAX,ECX”和“SUB EAX, ECX”的实现功能完全一样,可以互相替换。F. CPU在实施加减运算时不区分有符号数和无符号数。T. VAR是数据段中定义的字变量,指令MOV AL, VAR是正确的。T. VAR是数据段中定义的字变量,指令MOV AX, VAR + 2是正确的。T. VARI和VAR2是数据段中定义的字变量,指令MO

53、V AX, VARI VAR2是正确的。T28.VAR1和VAR2是数据段中定义的字变量,指令MOV AX, VAR1 + VAR2是正确的。F.执行乘法指令IMUL src时,运算结果不会产生溢出。.执行乘法指令IMUL REG, src时、运算结果不会产生溢出。.定义符号常量时,使用“二”与“EQU”没有区别。F.地址操作符OFFSET可以获取任何寻址方式的内存变量的有效地址。F.指令“SHL”与“SAL”的功能是等价的。T.指令“SHR”与“SAR”的功能是等价的。T.指令 “LOOP Lable ”与 DECECX JNZ Lable” 的功能是等价的。T32位机不能完成64位整数加法

54、运算。F.只有补码才能表示有符号数。F.指令“LEA”可以获取任何寻址方式的内存变量的有效地址。T.指令“LEA”可以实现求两个寄存器与一个立即数三个数之和的功能。T.堆栈内部中的数据是无法修改的。F试卷类型:(A)卷考核方式:(闭)卷第40页共45页三简答题.计算机系统通常划分为哪几个层次?普通计算机用户和软件开发人员对计算机系统的认 识一样吗?最上层是用户层;第五层是高级语言层;第四层是汇编语言层;第三层是操作系统层;第 二层是机器语言层;第一层是控制层;第零层是数字电路层。不一样,普通计算机用户看到的计算机属于用户层,而软件人员看到的属于高级语言层或 是汇编语言层。.什么是系列机和兼容机

55、?系列机:同一厂家生产的具有相同计算机结构,但具有不同组成和实现的一系列不同档次 不同型号的机器兼容机:不同厂家生产的具有相同计算机结构的计算机。一、填空题(每题1分,共20分). 总线周期的含义是 ; 8086/8088的基本总线 周期由 个时钟周期组成;如果CPU的时钟频率为4.77MHz,那么它的一个时钟周期为 ns, 一个基本总线周期为 nso. 8086CPU的M/IO信号是,高电平时表示。.总线传输率是指 ;假设某总线的工作频率最 高为8MHz,数据总线宽度为16位,那么该总线的最大传输率为 M Byte/so. I/。端口的编址方式有两种,分别为:和-.串行传输的信息格式广泛采用

56、着异步和同步格式。异步格式传送一个字符由4局部组 成,分别为起始位,位,和停止位。.在8086系统中,一个中断类型号为0DBH的中断服务子程序位于从8100H: 1234H开始 的内存中,那么相应的中断矢量所在的起始物理地址为,从该地址开始连续4 个存储单元存放的内容依次为、和 o.用2kX8的SRAM芯片组成16KX16的存储器,共需SRAM芯片 片,片内地址和产生片选信号的地址分别为 位和 位。二、选择题(每题2分,共20分)1.以下说法正确的选项是。 A.CPU 一般包括ALU、控制器、寄存器阵列等主要部件。B.CPU中的程序计数器是控制器的重要部件,总是指向下一条指令的地址。试卷类型:

57、(A)卷考核方式:(闭)卷第41页共45页C.指令周期一般由几个机器周期组成,机器周期是CPU工作的最小时间单位。D. 8086 CPU的寄存器都是16位的,但指令指针是20位。.以下说法正确的选项是 oA.通用寄存器包括AX、BX、CX、DX,它们都可以作为累加器使用。B.使用BP做间址 寄存器时,默认使用DS做段寄存器。C.做字符串操作时,源指针与目的指针使用的段寄存器不同。D.形成堆栈地址的是 SS 与 SP。.以下说法正确的选项是 oA. 8086 CPU有1M字节地址空间,其中最低64K是10地址空间。B. 8086 CPU有16位数 据线和20位地址线,因此能访问2M字节存储器。C

58、. 8086 CPU在传送8位数据时,总是使 用数据总线低8位。D. 8086 CPU的NMI和INTR都是中断请求输入信号。.以下指令中有语法错误的选项是 oA. MOV AL, DS: BP B. MOV DI, 0 C. JMP WORD PTRBX D.PUSH WORD PTRSI-2.地址总线为32位的微机系统中其内存最大容量为 oA. 2000KB B. 2048KB C. 2048MB D. 4096MB.设串行异步通信的数据格式是:1位停止位,7位数据位,1位校验位,1位起始位,假设传输率 为2400位/秒,那么每秒传输的最大字符个数为A. 10 B. 110 C. 120

59、D. 240. 一台微型计算机的字长是4个字节,它表示 oA.能处理的数值最大是4位十进制数9999B.内存容量为10000KBC.在CPU中作为一个整体加以传送处理的二进制代码为32位D.在CPU中运算的结果 最大为2的32次方.下面的各种中断中,的优先级最高。A.单步中断B.除0中断 C. NMID. INTR.某存储器芯片有地址线13根,数据线8根、该存储器芯片的存储容量为 oA. 15KX8B. 32KX256C. 8KX8D. 32KX810.某存储单元的段基址为3806H,段内偏移地址为2A48H,该存储单元的物理地址为A.4100HA.4100HB. 3AA08HC. 3B008

60、HD. 3AAA8H三、程序分析题(每题2分,共20分)成以下程序段,从240H端口读取数据,极数码管通过8255A和系统ISA总线相连测试其是否为20H,假设不是那么将241H端口清0,段,使该数码管稳定显示“8(字型编码为7FH)。那么转向NEXT。MOV DX,AL, DXAL, 20H2.图1中的一个共阴,请完成以下程序1OR218H21BH选%左_ PBj 丽i RD PBq82C55MOVMOVDX, J61OUTDX, AL, 0AiAoMOVA|Aodx,alMOV试卷类型:(A)卷考核方式:(闭)卷第42页共45页AL, .OUTDX,AL ;初始化 82c55NEXT:MO

温馨提示

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

最新文档

评论

0/150

提交评论