苏大微型计算机原理与应用题库,苏州大学计算机原理及应用考研复习题.pdf

苏州大学计算机原理及应用考研复习题.pdf

专业课复习资料(最新版)专业课复习资料(最新版) 封封 面面 复习题 1复习题 1 判断指令是否正确判断指令是否正确 1. MOV AH,BX(F) 2. INCAL(T) 3. MOV DS,BP(F) 4. XCHG AX, 1000H(F) 5. POPAL(T) 6.MOVAL,10H(T) 7.NOTCX,AX(F) 8.PUSHAL(T) 9.MOVDS, SS(F) 10. POPCS(F) 11. SBB CL,280F 12. MOV CS,AX(F) 13. MOV BX,SIF 14. MOV 2BH,ALF 15. SHR BXDI,4F 选择题选择题 1. 已知 80486 微处理器有 32 位地址线, 能直接访问存储器的容量是 (B) 。 A2MBB.32MB C4GBD.64GB 2. 下列数中最大的数是 (D) 。 A. 26HB. 67D C. 1010011BD. 1011111B 3. 设(BL)78H,执行指令“ADD BL,53H”后(BL)(C) 。 A. ABHB. BCHC. CBHD. 53H 4. 8 位原码表示的范围是(A) 。 A. 127 127B.-128 127C. 0 128D.-127 128 5. 将 5628H1235H 逻辑地址转换为物理地址是(A) 。 A. 574B5HB574A5HC.15678HD.0123DH 6. 默认的与段地址寄存器 SS 相结合的偏移地址寄存器是(D) 。 ADIB. SPC.IPD. SI 7. 微型计算机包括(A) 。 A. 硬件和软件B.主机和外设 C. 运算器和控制器D. 微处理器、系统控制器、存储器和输入输出接口 8. 当出现进位,结果为负时,CF 和 SF 标志位正确的是(D) 。 A.CF0SF0B. CF1SF0C. CF0SF1D. CF1SF1 当出现进位,结果为溢出时,CF 和 SF 标志位正确的是(D) 。 A.CF0OF0B. CF1OF0C. CF0OF1D. CF1OF1 9. 下列存储器中,(C)是易失性存储器。 A. CMOSB. MROMC. SRAMD. PROM 10. 设(BX)3879H,执行指令“MOV BX,9087H”后(BX)(C) 。 A3978HB.7983HC. 9087HD. 8790H 11. 把汇编语言源程序翻译成机器语言目标程序的过程称为(C) 。 A. 翻译B. 翻译C. 汇编D. 汇编程序 12. 指令“MOV AL,NOT OF0H”汇编的结果是(A) 。 A. MOV AL,OFHB. MOV AL,OF0HC. MOV AL,FFHD. MOV AL,00H 13. 80386 微处理器的存储器管理方式有(D)。 A.实地址B. 保护虚地址C. 虚拟 86D. 前三项均是 14. 输入输出指令只能使用(C)接收或发送信息。 A计数寄存器B. 基址寄存器C累加器D. 数据寄存器 15. 主存和 CPU 之间增加高速缓存的目的是(A) 。 A解决 CPU 和主存之间的速度匹配问题B.扩大存容量 C既扩大内存容量,又提高存取速度D.解决 CPU 与外存之间速度匹问题 16. 8 位补码表示的范围是(B) 。 A. 127 127B.-128 127 C. 0 128D.-127 128 17. 下列关于中断的叙述不正确的是(A) 。 A. 中断是硬件或软件激发的一次调用,中止当前执行的程序而调用一个过程。 B. 设置中断系统不是为了解决微处理器和外设之间的工作速度不匹配的矛盾。 C. 中断系统包括实现中断的硬件逻辑和实现中断功能的指令。 D. 利用中断系统可以实现分时操作、实时处理、故障处理和多处理器处理等功 能。 18. 默认的与段地址寄存器 ES 相结合的偏移地址寄存器是(C) 。 A IPB. SPC.DID. SI 19. 下列存储器中,(B)是非易失性存储器。 A. SRAMB.MROMC.DRAMD. SDRAM 20. 微处理器包括(C) 。 A.硬件和软件B.主机和外设 C. 运算器和控制器D. 系统控制器、存储器和输入输出接口 填空题填空题 1.微机总线按功能分为 数据总线、地址总线和控制总线。 2.汇编语言能识别的数据有常数、变量和标号。 3.汇编语言的程序结构有顺序结构、分支结构和循环结构。 4.指令是由操作码和操作数两个字段组成的。 5.二进制数的基数 R2, 二进制数 110101B 最高位的权是2 5 。 6.常用的机器数表示方法有原码、反码、补码和移码。 7.内存储器按功能不同分为系统程序存储器、主存储器、高速缓存和CMOS 存储器。 8.使用奇校验,11110101B 的校验码是111110101。 9.使用偶校验,10110011B 的校验码是110110011。 10.用单条指令完成下列操作 (1)把 78H 传送给 BL 寄存器MOVBL,78 (2)给 AX 寄存器加上 2591H,结果存入 AXADDAX,2591 (3)使 BX 寄存器的高 4 位为 0,其余位不变ANDBX,0FH 11.写出下列指令目的操作数的寻址方式。 (1) MOV BL,3000H直接 (2) ADD AX,2345H立即 (3) MOV AX,BP寄存器间接 12.实现中断的硬件逻辑和实现中断功能的指令,通称为中断系统。 13.中断分为内中断、非屏蔽中断、外中断和软中断四种。 14.输入输出指令只能使用累加器接收或发送信息。 15.汇编语言源程序的最基本单位是汇编语句,基本的汇编语句有指令性语 句,指示性语句和宏指令语句。 16在程序运行过程中,根据判断结果改变其执行顺序的程序称为 分支程 序。 17. 数1100101B 用 8 位二进制补码来表示为10011011。 18. 循环程序通常有三部分组成初始化部分, 循环体和结束处理部分。 19. 汇编语言的语句结构名字 操作码 操作数 注释,其中操作码 是不可缺省的。 20在汇编实验过程中,要经过编辑,汇编,连接和调试四个步骤。 分析题分析题 1.画图说明下列语句分配的存储空间及初始化数据值。 BYTE_VARDB20H, 2 DUP2,2DUP15 20H 02H 01H 05H 01H 05H 02H 01H 05H 01H 05H RESULTDB30H ,2 DUP(1,5,2DUP(2,3) ) 30H 01H 05H 02H 03H 02H 03H 01H 05H 02H 03H 02H 03H 2. 按要求完成转换 1 将十进制数-99 用 8 位二进制补码表示(写出过程) -99 的原码为11100011反码为 10011100补码为 10011101 将十进制数-69 用 8 位二进制补码表示(写出过程) -69 的原码为11000101反码为 10111010 补码为 10111011 3. 分析下列程序, 画出此段程序的流程图。 DATA1DB300DUP() DATA2DB300DUP() MOVCX,100 MOVBX,200 MOVSL,0 MOVDI,0 NEXTMOVAL,DATA1BXSI MOVDATA2DI,AL INCSI INCDI LOOPNEXT 4.在下列程序中,注释各指令所完成的操作及在程序段中的作用。 两个存储单元之间交换源程序 .MODELAMALL; .STACK20H; .DATA; DATA1DW2000H; DATA2DW3000H; .CODE; .STARTUP; LDSSI,DATA1; MOVDI,OFFSET DATA2; MOVBX,SI; MOVCX,DI; MOVSI,CX; MOVDI,BX; .EXIT 0; END 复习题 2复习题 2 绪论绪论 1.计算机分哪几类各有什么特点 2.简述微处理器、微计算机及微计算机系统三个术语的内涵 3.80X86 微处理器有几代各代的名称是什么 微处理器结构及微计算机的组成微处理器结构及微计算机的组成 18086 是多少位的微处理器为什么 2. EU 与 BIU 各自的功能是什么如何协同工作 3. 80868088 微处理器内部有那些寄存器,它们的主要作用是什么 4.8086 对存储器的管理为什么采用分段的办法 5给定一个存放数据的内存单元的偏移地址是 20COH,DS理地址。 680868088 为什么采用地址数据引线复用技术 78086 与 8088 的主要区别是什么 8怎样确定 8086 的最大或最小工作模式最大、最小模式产生控制信号的方法有何不同 98086 被复位以后,有关寄存器的状态是什么微处理器从何处开始执行程序 108086 基本总线周期是如何组成的各状态中完成什么基本操作 11结合 8086 最小模式下总线操作时序图,说明 ALE、MIO、DTR、RD、READY 信号的功能。 138086 中断分哪两类8086 可处理多少种中断 148086 可屏蔽中断请求输入线是什么“可屏蔽”的涵义是什么 158086 的中断向量表如何组成作用是什么 168086 如何响应一个可屏蔽中断请求简述响应过程。 17什么是总线请求8086 在最小工作模式下,有关总线请求的信号引脚是什么 18“8086 执行了一个总线周期” 是指 8086 做了那些可能的操作基本总线周期如何组成 在一个典型的读存储器总线周期中,地址信号、ALE 信号、RD信号、数据信号分别在何 时产生 8086 指令系统及寻址方式指令系统及寻址方式 1根据下列要求编写一个汇编语言程序 1代码段的段名为 COD_SG 2数据段的段名为 DAT_SG 3堆栈段的段名为 STK_SG 4变量 HIGH_DAT 所包含的数据为 95 5将变量 HIGH_DAT 装入寄存器 AH,BH 和 DL 6程序运行的入口地址为 START 2指出下列程序中的错误 STAKSGSEGMENT DB 100DUP STA_SGENDS DTSEGSEGMENT DATAlDB DTSEGEND CDSEGSEGMENT MAINPROCFAR START MOVDS,DATSEG MOVAL,34H ADDAL,4FH MOVDATA,AL STARTENDP CDSEGENDS END 3将下列文件类型填入空格 1 .obj2 .3 .crf4 .asm5 .lst6 .map 编辑程序输出的文件有; 汇编程序输出的文件有; 连接程序输出的文件有。 4下列标号为什么是非法的 1 GET.DATA2 1_NUM3 TEST-DATA 5下面的数据项定义了多少个字节 DATA_1DB 6DUP4 DUP0FFH 6对于下面两个数据段,偏移地址为 10H 和 11H 的两个字节中的数据是一样的吗为什么 DTSEGSEGMENTDTSEGSEGMENT ORG10HORG10H DATANDB72HDATAlDW7204H DB04HENDS DTSEGENDS 7下面的数据项设置了多少个字节 1ASC_DATADB12342 HEX_DATADBl234H 8执行下列指令后,AX 寄存器中的内容是什么 TABLEDW10,20,30,40,50 ENTRYDW 3 MOVBX,OFFSET TABLE ADDBX,ENTRY MOVAX,BX 9指出下列指令的错误 1 MOVAH,BX 2 MOVSI,BX 3 MOVAX,SIDI 4 MOVAX,BXBP 5 MOVBX,ESAX 6 MOVBYTEPTRBX,1000 7 MOVAX,OFFSET SI 8 MOVCS,AX 10DATASEGMENT TABLE_ADDRDW1234H DATAENDS MOVBX,TABLE_ADDR LEABX,TABLE_ADDR 请写出上述两条指令执行后,BX 寄存器中的内容。 11. 设DS1B00H,ES2B00H,有关存储器地址及其内容如下图所示,请用两条指令把 X 装入 AX 寄存器。 1B002000H8000H 1B002002H2B00H . . 2B008000HX 12假如在程序的括号中分别填入指令 1LOOPL202LOOPNEL203LOOPEL20 试说明在三种情况下,当程序执行完后,AX、BX、CX、DX 四个寄存器的内容分别是什么 TITLEEXLOOP.COM CODESGSEGMENT ASSUMECSCODESG,DSCODESG,SSCODESG ORG100H BEGINMOVAX,01 MOVBX,02 MOVDX,03 MOVCX,04 L20INCAX ADDBX,AX SHRDX,1 RET CODESGENDS ENDBEGIN 13. 假 设 CS3000H, DS4000H, ES2000H, SS5000H, AX2060H, BX3000H, CX5,DX0,SI2060H,DI3000H,43000H0A006H, 23000H0B116H,33000H0F802H, 2506000B00H, SP0FFFEH, CF1, DF1, 请写 出下列各条指令单独执行完后, 有关寄存器及存储单元的内容, 若影响条件码请给出条件码 SF、ZF、OF、CF 的值。 1 SBBAX,BX2 CMPAX,WORD PTRSIOFA0H 3 MULBYTE PTRBX4AAM 5DIVBH6SARAX,CL 7XOR,AX, OFFE7H8REPSTOSB 9JMP ,WORD PTRBX10XCHGAX,ESBX 十 SI 汇编语言程序设计基础汇编语言程序设计基础 1 试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。 2 编写程序,比较两个字符串 STRINGl 和 STRING2 所含字符是否完全相同,若相同则显 示“MATCH,若不同则显示NOMATCH。 3试编写程序,要求从键盘输入 3 个 16 进制数,并根据对 3 个数的比较显示如下信息 1如果 3 个数都不相等则显示 0; 2如果 3 个数中有 2 个数相等则显示 2; 3如果 3 个数都相等则显示 3。 4. 分析下列程序的功能,写出堆栈最满时各单元的地址及内容。 SSEGSEGMENTSTACKAT 1000H;堆栈的段地址为 1000H DW128 DUP TOSLABELWORD SSEGENDS ; DSEGSEGMENT DW32DUP DSEGENDS ; CSEGSEGMENT MAINPROCFAR ASSUME.CSCSEG, DS.DSEG,SSSSEG STARTMOVAX, SSEG MOVSS,AX MOVAX, DSEG MOVDS, AX MOVAX, 4321H CALLHTOA RETNMOVAH,4CH INT21H MAINENDP ; HTOAPROCNEAR CMPAX, 15 JLEB1 PUSHAX. PUSHBP MOVBP, SP MOVBX, BP 2 ANDBX, 0FH MOVBP 2 , BX POPBP MOVCL, 4 SHRAX, CL CALLHTOA B1POPAX B2ADDAL,30H JLPRT ADDAL,07 PRTMOVDL,AL MOVAH,2 INT21H RET HTOAENDP CSEGENDS ; ENDSTART 5写出分配给下列中断类型号在中断向量表中的物理地址。 1INT12H2INT 8 6试编写程序,它轮流测试两个设备的状态寄存器,只要一个状态寄存器的第 0 位为 1, 则与其相应的设备就输入一个字符;如果其中任一状态寄存器的第 3 位为 1,则整个输入过 程结束。两个状态寄存器的端口地址分别是 0024 和 0036,与其相应的数据输入寄存器的端 口则为 0026 和 0038,输入字符分别存入首地址为 BUFFl 和 BUFF2 的存储区中。 输入输出系统输入输出系统 1 试说明一般中断系统的组成和功能。 2 什么是中断类型码、中断向量、中断向量表在基于 8086/8088 的微机系统中,中断类型 码和中断向量之间有什么关系 3 什么是硬件中断和软件中断 4 试叙述基于 80868088 的微机系统处理硬件中断的过程。 5 8259A 中断控制器的功能是什么 6 8259A 初始化编程过程完成哪些功能这些功能由哪些 ICW 设定 78259A 在初始化编程时设置为非中断自动结束方式,中断服务程序编写时应注意什么 9 8259A 的初始化命令字和操作命令字有什么区别它们分别对应于编程结构中哪些内部 寄存器 10若 8086 系统采用单片 8259A 中断控制器控制中断,中断类型码给定为 20H,中断源的 请求线与 8259A 的 IR4 相连,试问对应该中断源的中断向量表入口地址是什么若中断服 务程序入口地址为 4FE24H,则对应该中断源的中断向量表内容是什么,如何定位 11试按照如下要求对 8259A 设定初始化命令字8086 系统中只有一片 8259A,中断请求 信号使用电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结束方式。 中 断类型码为 20H27H,8259A 的端口地址为 BOH 和 B1H。 常用可编程外围接口芯片常用可编程外围接口芯片 1 设 8253 三个计数器的端口地址为 201H、202H、203H,控制寄存器端口地址 200H。试 编写程序片段,读出计数器 2 的内容,并把读出的数据装入寄存器 AX。 2 设 8253 三个计数器的端口地址为 201H、202H、203H,控制寄存器端口地址 200H。输 入时钟为 2MHz,让 1 号通道周期性的发出脉冲,其脉冲周期为 1ms,试编写初化程序 段。 3 设 8253 计数器的时钟输入频率为 1.91MHz,为产生 25KHz 的方波输出信号,应向计数 器装入的计数初值为多少 48255A 的 3 个端口在使用上有什么不同 5. 当数据从 8255A 的 C 端口读到 CPU 时,8255A 的控制信号、A1、A0 分别是什么电平 6 如果串行传输速率是 2400 波特,数据位的时钟周期是多少秒 7 在远距离数据传输时,为什么要使用调制解调器 8 全双工和半双工通信的区别是什么在二线制电路上能否进行全双工通信为什么 9同步传输方式和异步传输方式的特点各是什么 常用的简单外围设备与接口技术常用的简单外围设备与接口技术 1 简述用反转法实现闭合键的识别的基本方法。 2 设计并画出一个 8X8 小键盘及接口电路, 用文字叙述方式说明键盘及接口电路的工作原 理及行扫描法识别键按下的工作过程。规定用一片 8255A 作接口电路,其他元器件自 选。 3 试绘图说明 LED 数码管显示器的动态显示原理。 4A/D 和 D/A 转换在微机应用中分别起什么作用 5D/A 转换器和微机接口中的关键问题是什么对不同的 D/A 芯片应采用何种方法连接 6. 若一个 D/A 转换器的满量程对应于数字量 255为 10V。若是输出信号不希望从最大, 而 是有一个下限 2.0V,增长到上限 8.0V。分别确定上下限所对应的数。 7DAC 与 8 位总线的微机接口相连接时,如果采用带两级缓冲器的 DAC 芯片,为什 用三条输出指令才能完成 10 位或 12 位的数据转换 7 已知某 DAC 的输人为 12 位二进制数,满刻度输出电压 Vom10V,试求最小分 VLSB 和分辨率。 8 已知某 DAC 的最小分辨电压 VLSB5mV,满刻度输出电压 Vom10V,试求该电路输入 二进制数字量的位数 n 应是多少 10. AD 转换器和微机接口中的关键问题有哪些 复习题复习题 3 计算机基础知识计算机基础知识 1. 掌握十进制数与二进制数、十六进制数间的互相转换。 例 113510000111B87H 例 2. 10001110B142 例 3. 7BH01111011B123 2. 掌握正、负数据与补码间的互相转换 例 1若 X1111010 则X补01111010 例 2. 设 Y-1001100 则Y补10110100 8086CPU 18086/8088CPU 总线接口单元由哪些功能部件组成 28086/8088BIU 中各组成部分的功能是什么 38086/8088BIU 的主要功能是什么 48086/8088 的 EU 由哪些功能部件组成 58086/8088 中的寄存器可以分为哪几类它们各自的主要功能是什么 68086 处理器中 20 位物理地址是怎样产生的 7掌握 8086 处理器结构框图及各功能部件的作用。 88086 处理器中标志寄存器有哪些标志位这些标志位的作用分别是什么 98086 系统中一个逻辑段最大容量是多少 10地址锁存器的功能是什么地址是如何被锁存的 11最小模式下 8086/8088CPU 是怎样控制内存进行读/写操作的 12举例说明 8086CPU 计算物理地址的过程 13说明 8086/8088 中 SI,DI,SP,BP 的特殊用途。 14说明 8086 对存储器进行读操作的控制过程。 15说明 8086 对存储器进行写操作的控制过程。 168086 最小模式下是怎样控制外设端口进行读/写操作的 178086 可以访问的内存空间为多少 188086 是如何实现对内存进行分段管理的 198086 是如何实现对内存按字和按字节访问的 208086 系统中控制命令 M/,ALE 和 DT/各自的作用是什么 218282 及 8286 芯片的作用分别是什么 228086 中 CS,SS,DS,ES 寄存器的作用分别是什么 23术语 标志,规则字,非规则字,协处理器,段首址,偏移地址 微机指令系统微机指令系统 18086 微型计算机指令按功能的分类。 28086 指令系统的主要寻址方式有哪几种 3各类寻址方式的正确表示和错误的识别。 4说明下列各条指令目的操作数和源操作数的寻址方式。 MOVAX, BX MOVDI,385 MOVSI,DS200 MOVAX,BX ADDBX,BUFSI ADDDATADI,CX MOVDI6,578 5试述指令 MOVAX,1234 和 MOVAX,DS1234的区别。 6指令与指令系统的概念。 7指令执行后对记忆部件的记忆状态影响。 8改正有语法错误的指令。 ADDAL,DX MOVAL,BH MOVSI,3458H MOVAX,26H MOVAX,2637H ADD26H,BH MOVIP,4567H ADDSI,DI ADDSI,56H 9术语 寻址,寻址方式 汇编程序设计汇编程序设计 1简单程序的概念。 2分支程序的概念。 3掌握分支程序的设计方法。 3掌握简单循环程序的设计方法。 4子程序的概念。 5掌握子程序调用与返回实现的过程和实现的方法。 6变量、标号的含义。 7串操作指令的功能及方向标志的作用。 8术语 指令,指令系统,变量,标号, 存储器及其与存储器及其与 CPU 的接口的接口 1半导体存储器可以分为那几类 2半导体存储器有哪些主要技术指标 3静态读写存储器有哪些部分组成各部分的主要作用是什么 4说明动态存储器的特点以及与静态存储器的区别。 5片选信号的作用是什么 6只读存储器可分为哪几类 7掌握图 5.33、5.36 和表 5.14、5.15 特别注意地址线、数据线、控制信号线的连接和使用 方法。 8弄清芯片容量在存储器中的地址范围。 9充分掌握好用小容量芯片设计大容量存储器技巧以及它们与 CPU 连接的方法。 10衡量存储器技术指标可归为哪几大类 1116 根地址线和 20 根地址线各能表示多少地址单元。 12弄清 Cache 在存储系统中的地位和作用。 13掌握 Cache 的一般工作原理。 14下面芯片各需要多少位地址多少位数据线 1K8 位,2 K4 位,8 K8 位,32 K8 位,128K4 位,512K16 位 15293 页习题中第 5.10,5.11,5. 12,5.13 题。 16掌握 293 页习题中第 5.16 题中涉及的知识并做好此题。 17掌握高速缓冲存储器 Cache 设置的意义与设置方式。 18掌握带高速缓冲存储器 Cache 内存的一般工作原理。 输入输入/输出接口及中断技术输出接口及中断技术 1I/O 端口有哪几种编址方式端口,端口地址,中断中断向量 2CPU 与外设交换数据有哪几种控制方式 3程序直接控制方式和程序中断传送方式的有什么区别 4DMA 的有哪些主要特点 5CPU 内部中断有哪几种 68086 硬件中断含哪两种 9可屏蔽中断有那些主要特点参考 P326 10中断向量表的组成及作用是什么 11在中断响应时将 IF 和 TF 置成 0 目的是什么 12中断返回指令具有的功能是什么 13中断类型码为 5 时,是如何得到它的中断服务程序入口地址的 14可屏蔽中断处理中保护现场的目的意义是什么 158259A 的主要功能是什么 168259A 芯片级联使用的目的和效果。 178259A 中断控制器的中断屏蔽方式。 188259A 中中断请求寄存器 IRR 的作用。 198259A 中中断服务寄存器 ISR 的作用。 208259A 中中断屏蔽寄存器 IMR 的作用。 218259A 中优先权判别器 PR 的作用。 22术语端口,端口地址,中断,中断向量,DMA 可编程并行接口可编程并行接口 18255A 芯片的内部结构。 28255A 芯片的编程特征。 38255A 芯片中端口 C 的作用。 48255A 控制字的作用及编程方法。 58255A 一般工作原理。 可编程串行接口可编程串行接口 18250 芯片的内部结构。 28250 芯片的编程特征。 38250 状态寄存器的用途。 48250 控制字的作用及编程方法。 58250 一般工作原理。 附命题举例附命题举例 术语解释术语解释 1指令 指示计算机干什么工作的命令 2中断向量 3汇编程序 4伪指令 58086/8088 的最小模式 6中断响应 7端口地址 8开中断 9端口 10关中断 填空题填空题 1 十进制数126 的二进制表示为1111110, 二进制数的补码表示为10000010。 2串行通信中有和两种基本的通信方式。 3指令操作数为寄存器寻址方式时数据在中,为变址寻址方式时数据在 中。 432K16 位存储容量的存储芯片,地址线应有根,数据线应有 根。 5CPU 寄存器组中的寄存器可以分为和两类。 6堆栈是按原则存取数据的存储区,SP 用作指示位置。 7接口按传送信息的宽度可分为和两类。 8 微型机的内存储器一般由和两种操作特点不同的存储器组成。 9指令操作数为寄存器间接寻址方式时,说明数据在中,为立即寻址方式时数据 在中。 10十六进制数 2359 和 58AF,一般分别用和表示。 11二进制数 1111111010101000 的十六进制表示为。 12 从存取特征看,微型机的主存为存储器,辅助存储器为存储器。 13128K8 位存储器的最小地址用 16 进制表示为,最大地址用 16 进制表示时 为。 14 13 位 , 15 位 , 19 位 地 址 , 可 相 应 访 问 的 存 储 器 容 量 分 别 为。 15确定要响应的中断源有和两种方式。 16存储器的操作一般有两种,一种是另一种是。 17I/O 接口电路中一般包含有端口,端口和端口。 简答题简答题 1简述 86 系列 CPU 的主要寻址方式。 86 系列 CPU 的主要寻址方式包括 1 立即数寻址指令所用的 8 位或 16 位操作数就在指令中提供的寻址方式。 2 寄存器寻址操作数在 CUP 的内部寄存器中,寄存器名在指令中指出,这种寻址方 式称为寄存器寻址。 3 直接寻址数据在存储器中,存储单元的有效地址由指令直接给出的寻址方式。 4 寄存器间接寻址操作数在存储器中,存储单元的有效地址由寄存器指出的寻址方 式。 (5)变址寻址 (6)基址加变址寻址 2什么是高速缓冲存储器,它的意义是什么 38086/8088CPU 执行部件的功能是什么,其组成部分包括那些 4微型机系统总线含哪几类信号线它们各自的主要功能是什么 5I/O 接口中有哪些主要寄存器(端口) 它们各自的主要功能是什么 6中断系统有哪些主要功能 7I/O 接口有哪些主要功能 8.微型机与外设之间交换数据有哪几种控制方式 910 位地址可以访问 1K 个存储单元,为什么64K,256K,512K 存储单元的存储器 分别需要多少位地址 10I/O 端口有哪几种编址方式 11I/O 接口电路中各端口的主要作用是什么 设计题设计题 1 若 CPU 与外界连接采用地址线和数据线复用的方式, 画出 CPU 与存储器连接的结构图。 基于写操作说明工作原理。 2举例说明变址寻址和基址加变址寻址的寻址过程。 3说明 Cache 的结构特征和工作特征。 4试述 8086 系统的中断向量表的结构特征和对中断向量表的访问过程。 5试述 SP 与 BP 用作对堆栈访问时的区别。 6试述 8086 系统中 20 位物理地址形成的过程。 7编写程序对 100 以内的奇数求和。 8将以字节变量 BUF 存放 28 个大小写字母都处理为大写字母存放。 9编写程序对 256 以内自然数中的偶数求和。 10编写程序对接口中端口的某一位或某些的状态进行测试,

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
微机课后题目答案啊 微机接口技术练习题解 第1章 绪论 1. 计算机分那几类?各有什么特点? 答:传统上分为三类:大型主机、小型机、微型机。大型主机一般为高性能的并行处理系统, 存储容量大,事物处理能力强,可为众多用户提供服务。小型机具有一定的数据处理能力,提供一定用户规模的信息服务,作为部门的信息服务中心。微型机一般指在办公室或家庭的桌面或可移动的计算系统,体积小、价格低、具有工业化标准体系结构,兼容性好。 2. 简述微处理器、微计算机及微计算机系统三个术语的内涵。 答:微处理器是微计算机系统的核心硬件部件,对系统的性能起决定性的影响。微计算机包括微处理器、存储器、I/O接口电路及系统总线。微计算机系统是在微计算机的基础上配上相应的外部设备和各种软件,形成一个完整的、独立的信息处理系统。 3. 80X86微处理器有几代?各代的名称是什么? 答:从体系结构上可分为3代: ◆ 8080/8085:8位机。 ◆ 8086/8088/80286:16位机。 ◆ 80386/80486:32位机。 第2章 微处理器结构及微计算机的组成 1. 8086是多少位的微处理器?为什么? 答:8086是16位的微处理器,其内部数据通路为16位,对外的数据总线也是16位。 2. EU与BIU各自的功能是什么?如何协同工作? 答:EU是执行部件,主要的功能是执行指令。BIU是总线接口部件,与片外存储器及I/O接口电路传输数据。EU经过BIU进行片外操作数的访问,BIU为EU提供将要执行的指令。EU与BIU可分别独立工作,当EU不需BIU提供服务时,BIU可进行填充指令队列的操作。 3. 8086/8088与其前一代微处理器8085相比,内部操作有什么改进? 答:8085为8位机,在执行指令过程中,取指令与执行执令都是串行的。8086/8088由于内部有EU和BIU两个功能部件,可重叠操作,提高了处理器的性能。 4. 8086/8088微处理器内部有那些寄存器,它们的主要作用是什么? 答:执行部件有8个16位寄存器,AX、BX、CX、DX、SP、BP、DI、SI。AX、BX、CX、DX一般作为通用数据寄存器。SP为堆栈指针存器,BP、DI、SI在间接寻址时作为地址寄存器或变址寄存器。总线接口部件设有段寄存器CS、DS、SS、ES和指令指针寄存器IP。段寄存器存放段地址,与偏移地址共同形成存储器的物理地址。IP的内容为下一条将要执行指令的偏移地址,与CS共同形成下一条指令的物理地址。 5. 8086对存储器的管理为什么采用分段的办法? 答:8086是一个16位的结构,采用分段管理办法可形成超过16位的存储器物理地址,扩大对存储器的寻址范围 (1MB,20位地址)。若不用分段方法,16位地址只能寻址64KB空间。 6.在8086中,逻辑地址、偏移地址、物理地址分别指的是什么?具体说明。 答:逻辑地址是在程序中对存储器地址的一种表示方法,由段地址和段内偏移地址两部分组成,如1234H:0088H。偏移地址是指段内某个存储单元相对该段首地址的差值,是一个16位的二进制代码。物理地址是8086芯片引线送出的20位地址码,用来指出一个特定的存储单元。 7.给定一个存放数据的内存单元的偏移地址是20C0H,(DS)=0C00EH,求出该内存单元的物理地址。 答:物理地址:320F8H。 8.8086/8088为什么采用地址/数据引线复用技术? 答:考虑到芯片成本,8086/8088采用40条引线的封装结构。40条引线引出8086/8088的所有信号是不够用的,采用地址/数据线复用引线方法可以解决这一矛盾,从逻辑角度,地址与数据信号不会同时出现,二者可以分时复用同一组引线。 9. 8086与8088的主要区别是什么? 答:8086有16条数据信号引线,8088只有8条;8086片内指令预取缓冲器深度为6字节,8088只有4字节。 10. 怎样确定8086的最大或最小工作模式?最大、最小模式产生控制信号的方法有何不同 答:引线MN/MX#的逻辑状态决定8086的工作模式,MN/MX#引线接高电平,8086被设定为最小模式,MN/MX#引线接低电平,8086被设定为最大模式。 最小模式下的控制信号由相关引线直接提供;最大模式下控制信号由8288专用芯片译码后提供,8288的输入为8086的S2#~S0#三条状态信号引线提供。 11. 8086被复位以后,有关寄存器的状态是什么?微处理器从何处开始执行程序? 答:标志寄存器、IP、DS、SS、ES和指令队列置0,CS置全1。处理器从FFFFOH存储单元取指令并开始执行。 12.8086基本总线周期是如何组成的?各状态中完成什么基本操作? 答:基本总线周期由4个时钟(CLK)周期组成,按时间顺序定义为T1、T2、T3、T4。在T1期间8086发出访问目的地的地址信号和地址锁存选通信号ALE;T2期间发出读写命令信号RD#、WR#及其它相关信号;T3期间完成数据的访问;T4结束该总线周期。 13.结合8086最小模式下总线操作时序图,说明ALE、M/IO#、DT/R#、RD#、READY信号的功能。 答:ALE为外部地址锁存器的选通脉冲,在T1期间输出;M/IO#确定总线操作的对象是存储器还是I/O接口电路,在T1输出;DT/R#为数据总线缓冲器的方向控制信号,在T1输出;RD#为读命令信号;在T2输出;READY信号为存储器或I/O接口“准备好”信号,在T3期间给出,否则8086要在T3与T4间插入Tw等待状态。 14.8086中断分哪两类?8086可处理多少种中断? 答:8086中断可分为硬件中断和软件中断两类。8086可处理256种类型的中断。 15.8086可屏蔽中断请求输入线是什么?“可屏蔽”的涵义是什么? 答:可屏蔽中断请求输入线为INTR;“可屏蔽”是指该中断请求可经软件清除标志寄存器中IF位而被禁止。 16.8086的中断向量表如何组成?作用是什么? 答:把内存0段中0~3FFH区域作为中断向量表的专用存储区。该区域存放256种中断的处理程序的入口地址,每个入口地址占用4个存储单元,分别存放入口的段地址与偏移地址。 17.8086如何响应一个可屏蔽中断请求?简述响应过程。 答:当8086收到INTR的高电平信号时,在当前指令执行完且IF=1的条件下,8086在两个总线周期中分别发出INTA#有效信号;在第二个INTA#期间,8086收到中断源发来的一字节中断类型码;8086完成保护现场的操作,CS、IP内容进入堆栈,请除IF、TF;8086将类型码乘4后得到中断向量表的入口地址,从此地址开始读取4字节的中断处理程序的入口地址,8086从此地址开始执行程序,完成了INTR中断请求的响应过程。 18.什么是总线请求?8086在最小工作模式下,有关总线请求的信号引脚是什么? 答:系统中若存在多个可控制总线的主模块时,其中之一若要使用总线进行数据传输时,需向系统请求总线的控制权,这就是一个总线请求的过程。8086在最小工作模式下有关总线请求的信号引脚是HOLD与HLDA。 19.简述在最小工作模式下,8086如何响应一个总线请求? 答:外部总线主控模块经HOLD引线向8086发出总线请求信号;8086在每个时钟周期的上升沿采样HOLD引线;若发现HOLD=1则在当前总线周期结束时(T4结束)发出总线请求的响应信号HLDA;8086使地址、数据及控制总线进入高阻状态,让出总线控制权,完成响应过程。 20.在基于8086的微计算机系统中,存储器是如何组织的?是如何与处理器总线连接的? BHE#信号起什么作用? 答:8086为16位处理器,可访问1M字节的存储器空间;1M字节的存储器分为两个512K字节的存储体,命名为偶字节体和奇字节体;偶体的数据线连接D7~D0,“体选”信号接地址线A0;奇体的数据线连接D15~D8,“体选”信号接BHE#信号;BHE#信号有效时允许访问奇体中的高字节存储单元,实现8086的低字节访问、高字节访问及字访问。 21.“80386是一个32位微处理器”,这句话的涵义主要指的是什么? 答:指80386的数据总线为32位,片内寄存器和主要功能部件均为32位,片内数据通路为32位。 22.80X86系列微处理器采取与先前的微处理器兼容的技术路线,有什么好处?有什么不足? 答:好处是先前开发的软件可以在新处理器组成的系统中运行,保护了软件投资。缺点是处理器的结构发展受到兼容的约束,为了保持兼容性增加了硅资源的开销,增加了结构的复杂性。 23.80386内部结构由哪几部分组成?简述各部分的作用。 答:80386内部结构由执行部件(EU)、存储器管理部件(MMU)和总线接口部件(BIU)三部分组成。EU包括指令预取部件、指令译码部件、控制部件、运算部件及保护检测部件,主要功能是执行指令。存储器管理部件包括分段部件、分页部件,实现对存储器的分段分页式的管理,将逻辑地址转换成物理地址。总线接口部件作用是进行片外访问:对存储器及I/O接口的访问、预取指令;另外的作用是进行总线及中断请求的控制 24.80386有几种存储器管理模式?都是什么? 答:80386有三种存储器管理模式,分别是实地址方式、保护方式和虚拟8086方式 25.在不同的存储器管理模式下,80386的段寄存器的作用是什么? 答:在实地址方式下,段寄存器与8086相同,存放段基地址。在保护方式下,每个段寄存器还有一个对应的64位段描述符寄存器,段寄存器作为选择器存放选择符。在虚拟8086方式下,段寄存器的作用与8086相同。 26.试说明虚拟存储器的涵义,它与物理存储器有什么区别?80386虚拟地址空间有多大? 答:虚拟存储器是程序员面对的一个巨大的、可寻址的存储空间,这个空间是内存与外存联合形成的,在操作系统的管理下,程序可象访问内存一样去访问外存而获得所需数据。物理存储器是指机器实际拥有的内存储器,不包括外存。80386的虚拟地址空间为64TB大。 27.试说明描述符的分类及各描述符的作用。 答:描述符分为三类:存储器段描述符、系统段描述符、门描述符。存储器段描述符由8字节组成,它用来说明一个段中保存信息的情况。32位段基地址和20位段界限值定位了该段在存储空间中的位置,其它有关位决定访问权限及段的长度单位。系统段描述符与存储器段描述符大多数字节段相同,有关访问权及属性字节段有些不同。门描述符用来改变程序的特权级别、切换任务的执行以及指出中断服务程序的入口。 28.描述符表的作用是什么?有几类描述符表? 答:描述符表顺序存放一系列描述符,描述符表定义了在80386系统中被使用的全部存储器段。有3类描述符表,即全局描述符表、局部描述符表及中断描述符表。 29.80386的分段部件是如何将逻辑地址变为线性地址的? 答:分段部件根据段选择符从全局描述符表或局部描述符表中取出对应的段描述符。把段描述符32位段基地址与逻辑地址中的32位偏移量相加就形成了线性地址。 30.80386中如何把线性地址变为物理地址? 答:分段部件形成的32位线性地址中高10位作为寻址页目录表的偏移量,与控制寄存器CR3中页目录表基地址共同形成一个32位的地址指向页表中的一个页项,即为一个页面描述符。该页面项中高20位作为页面基地址,线性地址的低12位为偏移量,相加后形成指向某一存储单元的32位物理地址。若禁止分页功能,线性地址就是物理地址。 31.80386对中断如何分类? 答:80386把中断分为外部中断和内部中断两大类,外部中断经NMI和INTR引线输入请求信号。内部中断也叫内部异常中断,分为陷阱中断、内部故障异常中断、异常终止中断。 32.80386在保护方式下中断描述符表与8086的中断向量表有什么不同? 答:8086工作在实地址方式,向量表是在存储器的0段中最低1024字节内存中。80386在保护方式下要通过中断描述符表中的描述符访问虚拟空间的中断向量,中断描述符表的位置不是固定的,要由IDTR寄存器实现在虚拟空间的定位。 33.简述80386在保护方式下的中断处理过程。 答:80386响应中断后,接收由中断源提供的类型码并将其乘8,与IDTR寄存器中基地址相加,指出中断描述符的位置,读出中断描述符,依其中的段选择符及条件决定从两个描述符表LDT或GDT中的一个得到段描述符,形成中断服务程序入口所在存储器单元的线性地址。 第3章 8086指令系统及寻址方式
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值