1、1 思考与练习题一、选择题1.计算机硬件中最核心的部件是( )。 CA.运算器 B.主存储器 C.CPU D.输入/输出设备2.微机的性能主要取决于( )。 A(B计算机数据处理能力的一个重要指标)A.CPU B.主存储器 C.硬盘 D.显示器3.计算机中带符号数的表示通常采用( )。 CA.原码 B.反码 C.补码 D.BCD 码4.采用补码表示的 8 位二进制数真值范围是( )。 CA.-127+127 B.-1 27+128 C.-128+127 D.-128+1285.大写字母“B”的 ASCII 码是( )。 BA.41H B.42H C.61H D.62H6.某数在计算机中用压缩
2、BCD 码表示为 10010011,其真值为( )。 CA.10010011B B.93H C.93 D.147二、填空题1.微处理器是指_CPU_;微型计算机以_ CPU _为核心,配置_内存和 I/O 接口_构成;其特点是_(1)功能强 (2)可靠性高 (3)价格低 (4)适应性强 (5)体积小 (6)维护方便_。P8 P52.主存容量是指_RAM 和 ROM 总和_;它是衡量微型计算机_计算机数据处理_能力的一个重要指标;构成主存的器件通常采用_DRAM 和 PROM 半导体器件_。P5 P9 3.系统总线是_CPU 与其他部件之间传送数据、地址和控制信息_的公共通道;根据传送内容的不同
3、可分成_数据、地址、控制_3 种总线。P94.计算机中的数据可分为_数值型和非数值型_两类,前者的作用是_表示数值大小,进行算术运算等处理操作_;后者的作用是_表示字符编码,在计算机中描述某种特定的信息_。P125.机器数是指_数及其符号在机器中加以表示的数值化_;机器数的表示应考虑_机器数的范围、机器数的符号、机器数中小数点位置_3 个因素。P15 P166.ASCII 码可以表示_128_种字符,其中起控制作用的称为_功能码_;供书写程序和描述命令使用的称为_信息码_。P18 P19三、判断题1.计算机中带符号数采用补码表示的目的是为了简化机器数的运算。 ( )2.计算机中数据的表示范围不
4、受计算机字长的限制。 ( )3.计算机地址总线的宽度决定了内存容量的大小。 ( )4.计算机键盘输入的各类符号在计算机内部均表示为 ASCII 码。 ( )(键盘与计算机通信采用 ASCII 码)2 思考与练习题一、选择题1.在 EU 中起数据加工与处理作用的功能部件是( )。 AA.ALU B.数据暂存器 C.数据寄存器 D.EU 控制电路2.以下不属于 BIU 中的功能部件是( )。 BA.地址加法器 B.地址寄存器 C.段寄存器 D.指令队列缓冲器3.堆栈操作中用于指示栈顶地址的寄存器是( )。 BA.SS B.SP C.BP D.CS4.指令指针寄存器(IP)中存放的内容是( )。 B
5、A.指令 B.指令地址 C.操作数 D.操作数地址5.8086 系统可访问的内存空间范围是( )。 BA.0000HFFFFH B.00000HFFFFFHC.02 16 D.02 206.8086 的 I/O 地址空间采用 16 位数寻址时,可访问的端门数容量为( )。 CA.16KB B.32KB C.64KB D.1MB7.8086 最大和最小工作方式的主要差别是( )。 DA.数据总线的位数不同 B.地址总线的位数不同C.I/O 端口数的不同 D.单处理器与多处理器的不同二、填空题1.8086 的内部结构由_EU_和_BIU_组成,前者功能是_执行指令_,后者功能是_总线操作_。P24
6、 P262.8086 取指令时,会选取_CS_作为段基值,再加上由_IP_提供的偏移地址形成 20 位物理地址。3.8086 有两种外部中断请求线,它们分别是_INTR_和_NMI_。P324.8086 的标志寄存器共有_9_个标志位,分为_6_个_状态_标志位和_3_个_控制_标志位。P285.8086 为访问 1MB 内存空间,将存储器进行_分段_管理;其_物理_地址是唯一的;偏移地址是指_相对段基地址的偏移量_;逻辑地址常用于_程序中_。P29 P20 P34 P356.逻辑地址为 1000H:0230H 时,其物理地址是_10230H_,段地址是_1000H_,偏移量是_0230H_。
7、7.时钟周期是指_CPU 基本时间计量单位_,总线周期是指_一次总线操作时间_,总线操作是指_CPU 经外部总线对存储器或 I/O 端口进行一次信息输入和输出的过程_。P378.8086 工作在最大方式时 CPU 引脚 MN/-MX 应接_地_;最大和最小工作方式的应用场合分别是_多处理器和单处理器系统_。P38 P39三、判断题1.IP 中存放的是正在执行的指令偏移地址。 ( )2.从内存单元偶地址开始存放的数据称为规则字。 ( )3.EU 执行算术和逻辑运算后的结果特征可由控制标志位反映出来。 ( )4.指令执行中插入 TI,和 TW是为了解决 CPU 与外设之间的速度差异。 ( )5.总
8、线操作中第 1 个时钟周期通常是取指周期。 ( )6.8086 系统复位后重新启动时从内存地址 FFFF0H 处开始执行。 ( )四、简答题1.8086 微处理器中的指令队列起什么作用(EU 从指令队列取指令的缓冲作用),其长度是多少字节(6 个字节)?P262.什么是逻辑地址(无符号 32 位二进制数),它由哪两部分组成(段地址和偏移地址)? 8086 的物理地址是如何形成的(物理地址=段地址*10H+偏移地址)?P353.8086 微机系统中存储器为什么要分段(8086 系统内的地址寄存器均是 16 位,只能寻址64KB;将 1MB 存储器分成逻辑段,每段不超过 64KB 空间,以便 CP
9、U 操作。),各逻辑段之间的关系如何(可重叠、交叉、紧密连接和分离)?P344.I/O 端口有哪两种编址方式(统一编址和独立编址),8086 的最大 I/O 寻址空间是多少(64KB)?P365.8086 的最大工作模式(8086、8087 和 8089 通过总线控制器 8288 产生对总线的控制信号)和最小工作方式(8086 直接产生总线控制信号)的主要区别是什么?他们分别应用在何种场合(多处理器和单处理器系统)?P396.简述实地址方式(由段地址和偏移地址计算产生物理地址,其物理地址可以超过 20 位)和虚拟 8086 方式(由段地址和偏移地址计算产生的有效物理地址为 20 位)的区别。P
10、417.简述 Pentium 微处理器的主要特性。P44五、分析题1.有一个由 10 个字组成的数据区,其起始地址为 1200H:0120H。试写出该数据区的首末存储单元的实际地址(12120H12120H+10*2-1=12133H)。2.若一个程序段开始执行之前,(CS)=33AOH,(IP)=0130H,试问该程序段启动执行指令的实际地址是什么(33A00H+0130H=33B30H)?3.有两个 16 位的字 31DAH 和 5E7FH,它们在 8086 系统存储器中的地址分别为 00130H 和00134H,试画出它们的存储示意图。地址 存储空间00130H 0DAH00131H 3
11、1H00134H 7FH00135H 5EH4.将字符串“Good!”的 ASCII 码依次存人从 01250H 开始的字节单元中,画出它们存放的内存单元示意图。地址 存储空间01250H G01251H o01252H o01253H d01254H !3 思考与练习题一、选择题1.寄存器间接寻址方式中,要寻找的操作数位于( )中。 BA.通用寄存器 B.内存单元 C.段寄存器 D.堆栈2.下列指令中正确的是( )。 CA.MOV AL,BX B.MOV CS,AX C.MOV AL,CL D.MOV BX,SI3.下列指令中错误的是( )。 CA.MOV AX,1234H B.INC BX
12、 C.SRL AX,2 D.PUSH DX4.设(SP)=1010H,执行 POP AX 后,SP 中的内容为( )。 BA.1011H B.1012H C.1OOEH D.100FH5.给定(AL)=80H,(CL)=02H,指令 SHR AL,CL 执行后的结果是( )。 BA.(AL)=40H B.(AL)=20H C.(AL)=C0H D.(AL)=E0H6.将 AX 清零并使 CF 位清零,下面指令错误的是( )。 AA.SUB AX,BX B.XOR AX,AX C.MOV AX,0(不影响 FR) D.AND AX,0OOOH二、填空题1.计算机指令通常由_操作码字段_和_操作数
13、字段_两部分组成;指令对数据操作时.按照数据的存放位置可分为_立即数、寄存器操作数、存储器操作数_。2.寻址的含义是指_寻找操作数的过程_;8086 指令系统的寻址方式按照大类可分为_与操作数有关的寻址方式、与 I/O 端口有关的寻址方式_;其中寻址速度最快的是_立即数寻址_。P54P573.指令 MOV AX,ES:BX+O1OOH中,源操作数位于_物理地址为 ES*10H+BX+0100H 的存储单元_;读取的是_附加数据 ES_段的存储单元内容。4.堆栈是一个特殊的_存储器区域_,其操作是以_2 字节单元_为单位按照_先进后出_原则来处理;采用_SP_指向栈顶地址,入栈时地址变化为_SP
14、=(SP)-2_。P575.I/O 端口的寻址有_直接端口寻址和间接端口寻址_两种方式;采用 8 位数端口地址(直接端口寻址)时,可访问的端口地址为_0255_;采用 16 位数端口地址(间接端口寻址)时,可访问的端口地址为_065535_。P57 P58三、分析计算题1、析如下指令的正误,对错误指令说明出错误原因并加以收正:(1)MOV 1200,23H (2)MOV 1020H,CX(3)MOV 1000H,2000H (4)MOV IP,O00H(5)PUSH AL (6)OUT CX,AL(7)IN AL,80H (8)MOV CL,3300H(1)MOV 1200,23H ;未指明数
15、据类型 MOV BYTE PTR1200,23H(2)MOV 1020H,CX ;立即数不能作为目标操作数 MOV 1020H,CX(3)MOV 1000H,2000H ;两操作数不能均是内存单元 MOV BYTE PTR 1000H,2000H(4)MOV IP,000H ;IP 不能在 MOV 指令中出现 JMP 000H(5)PUSH AL ;操作数必须是 16 位 PUSH AX(6)OUT CX,AL ;CX 不能作为端口地址的间接访问寄存器 OUT DX,AL(7)IN AL,80H ;直接端口地址写法错误 IN AL,80H(8)MOV CL,3300H ;两操作数的数据类型不一
16、致 MOV CX,3300H2.试分析如下程序段执行完后,BX 的内容:817FHMOV BX,1030H ;(BX)=1030HMOV CL,3 ;(CL)=3SHL BX,CL ;(BX)=8180HDEC BX ;(BX)=817FH4 思考与练习题一、选择题1.汇编语言程序中可执行的指令位于( )中。 CA.数据段 B.堆栈段 C.代码段 D.附加数据段2.以下内容不是标号和变量属性的是( )。 BA.段属性 B.地址属性 C.偏移属性 D.类型属性3.DOS 功能调用中采用屏幕显示单个字符,其值保存在( )寄存器。 CA.AL B.AH C.DL D.DH4.DOS 功能调用中,从键
17、盘读取一个字符并回显的是( )。 AA.01H B.02H C.09H D.0AH5.循环程序设计中,要考虑的核心问题是( )。 DA.循环的控制 B.选择循环结构 C.设置循环参数初始值 D.修改循环控制参数6.对于宏指令和子程序,下列说法不正确的是( )。 DA.宏指令不能简化目标程序B.子程序可以简化目标程序,但执行时间长C.子程序在执行过程中由 CPU 处理D.宏指令在执行时要保护和恢复现场二、填空题1.汇编语言是一种面向_CPU 指令系统_的程序设计语言,采用_指令助记符_表示操作码和操作数,用_符号地址_表示操作数地址。P822.汇编语言的语句可由_名字、操作符、操作数、注释_四部
18、分组成;其中_操作符_是必须具备的。P833.机器指令是指_发送给 CPU 的命令_,在运行时由_CPU_执行;伪指令是_发送给汇编程序的命令_,在汇编过程中由_汇编程序_进行处理;宏指令是指_代表一段源程序_,通常用于_经常用到的一个程序段_场合。P87、P1074.子程序的基本结构包括_子程序说明、现场保护及恢复、子程序体、子程序返回_等几个部分;子程序的参数传递有_寄存器、堆栈、存储器_等方法。P104、P1055.DOS 功能调用可完成对_完成对文件、设备、内存_的管理;BIOS 的主要功能是_外设的控制;如系统加电自检、引导装入及对键盘、磁盘、显示器、打印机、异步串行通信口等的控制_
19、。6.给定如下程序段,在每条指令的右边写出指令的含义和操作功能,指出该程序段完成的功能及运行结果:MOV AX,0 ;AX=0MOV BX,1 ;BX=1MOV CX,5 ;CX=5LP: ADD AX,BX ;AX=AX+BXADD BX,2 ;BX=BX+2LOOP LP ;CX=CX-1;若 CX0,转 LPHLT ;停机(1)该程序段完成的功能是_ _。5012n(2)程序运行后:(AX)=_36_;(BX)= _11_;(CX)= _0_。三、判断题1.伪指令是在汇编中用于管理和控制计算机相关功能的指令。 ( )2.程序中的“$”可指向下一个所能分配存储单元的偏移地址。 ( )3.宏
20、指令的引入是为了增加汇编程序的功能。 ( )4.多重循环的内循环要完整地包含在外循环中,可嵌套和并列。 ( )5.子程序结构缩短了程序的长度,节省了程序的存储空间。 ( )五、设计题1.编程实现求 S=(X2+Y2)/Z 的值,并将结果放人 RESULT 单元。;XT4_5_1.ASMDATA SEGMENT ;定义数据段X DW 15Y DW -32Z DW 280RESULT DW 2 DUP(?) ;定义结果保存单元DATA ENDS ;数据段结束CODE SEGMENT ;定义代码段ASSUME CS:CODE,DS:DATA START: MOV AX,DATA ;初始化 DSMOV
21、 DS,AXMOV AX,X ;取出被乘数 X 存入 AX 中IMUL X ;执行 X2 操作MOV CX,AX ;乘积的低位字转存至 CXMOV BX,DX ;乘积的高位字转存至 BX MOV AX,Y ;取出被乘数 X 存入 AX 中IMUL Y ;执行 Y2 操作ADD AX, CX ;X2+Y2 的低位字与 Z 的低位字相加ADC DX, BX ;X2+Y2 的高位字相加 IDIV Z ;(X2+Y2)/ZMOV RESULT,AX ;商存入 RESULT 单元MOV RESULT+2,DX ;余数存入 RESULT+2 单元MOV AH,4CHINT 21H ;返回 DOSCODE
22、ENDS ;代码段结束END START ;汇编结束2.编程序完成计算 S=(A+B)/2-2(A AND B)。;XT4_5_2.ASMDATA SEGMENT ;定义数据段A DW 15B DW -32S DW ?RESULT DW 2 DUP(?) ;定义结果保存单元DATA ENDS ;数据段结束CODE SEGMENT ;定义代码段ASSUME CS:CODE,DS:DATA START: MOV AX,DATA ;初始化 DSMOV DS,AXMOV AX,A ;取出被乘数 A 存入 AX 中ADD AX, B ;A+B SAR AX,1 ;(A+B)/2 MOV BX,AX ;存
23、入 BX 中MOV AX,A ;取出被乘数 A 存入 AX 中AND AX, B ;A AND B SAL AX,1 ;(A AND B)*2 SUB BX,AX ; (A+B)/2-2(A AND B)MOV S,BX ;存入 S 单元MOV AH,4CHINT 21H ;返回 DOSCODE ENDS ;代码段结束END START ;汇编结束5 思考与练习题一、选择题1.微机中地址总线的作用是( )。 CA.选择存储单元 B.选择信息传输的设备C.指定存储单元和 I/O 接口电路地址 D.确定操作对象2.微机中使用总线结构便于增减外设,同时可以( )。 CA.减少信息传输量 B.提高信息
24、传输量C.减少信息传输线条数 D.增加信息传输线条数3.可将微处理器、内存储器及 I/O 接口连接起来的总线是( )。 CA.芯片总线 B.外设总线 C.系统总线 D.局部总线4.CPU 与计算机的高速外设进行信息传输采用的总线是( )。 DA.芯片总线 B.系统总线 C.局部总线 D.外部设备总线5.要求传送 64 位数据信息,应选用的总线是( )。 CA.ISA B.I2C C.PCI D.AGP6.以下不属于 USB 主要特点的是( )。 DA.可以热插拔 B.数据传输快速 C.携带方便 D.可并行处理二、填空题1.总线是微机系统中_多个部件之间公用的_一组连线,是系统中各个部件_信息交
25、换的_公共通道,由它构成_芯片、插件或系统之间的_标准信息通路。P1162.微机总线一般分为_内部总线、系统总线和外部总线_三类。用于插件板一级互连的是_系统总线_;用于设备一级互连的是_外部总线_。P1161173.总线宽度是指_可同时传送的二进制数据的位数_;数据传输率是指_在单位时间内总线上可传送的数据总量_。P1204.AGP 总线是一种_高速图形接口局部总线标准_;主要用于_高速视频或高品质画面的显示_场合。P1325.USB 总线是一种_支持即插即用的新型串行_接口;其主要特点是_使用方便、速度加快、连接灵活、独立供电、支持多媒体_。P1331346.IEEE1394 是一种_新型
26、的高速串行_总线。主要应用于_超过 100Kbit/s 的硬盘和视频设备_。P1346 思考与练习题一、选择题1.存储器的主要作用是( )。 DA.存放数据 B.存放程序 C.存放指令 D.存放数据和程序2.以下存储器中,CPU 不能直接访问的是( )。 DA.Cache B.RAM C.主存 D.辅存3.以下属于 DRAM 特点的是( )。 CA.只能读出 B.只能写入 C.信息需定时刷新 D.不断电信息能长久保存4.某存储器容量为 64K x 16,该存储器的地址线和数据线条数分别为( )。 CA.16,32 B.32,16 C.16,16 D.32,325.采用虚拟存储器的目的是( )。
27、 CA.提高主存的存取速度 B.提高辅存的存取速度C.扩大主存的存储空间 D.扩大辅存的存储空间二、填空题1.存储容量是指_二进制信息总量_;容量越大,能存储的_二进制信息_越多,系统的处理能力就_越强_。P1442.RAM 的特点是_通过指令可随机地对存储单元进行访问_;根据存储原理可分为_静态 RAM_和_动态 RAM_,其中要求定时对其进行刷新的是_动态 RAM_。P1483.Cache 是一种_高速小容量_的存储器,位于_CPU_和_主存_之间,用来存放_CPU 正在使用的指令和数据_;使用 Cache 的目的是_提高 CPU 访问存储器的存取速度,减少处理器的等待时间_。P144 P
28、1654.虚拟存储器是以_存储器访问局限性_为基础,建立在_主存-辅存_物理体系结构上的_主存与辅存之间的数据交换_技术。P1675.计算机中采用_主存-辅存和 Cache-主存_两个存储层次,来解决_存储器的速度、容量和价格_之间的矛盾。P146三、判断题1.SRAM 比 DRAM 电路简单,集成度高,功耗低。 ( )2.Cache 的存取速度比主存快,但比 CPU 内部寄存器慢。 ( )3.辅存与主存的相比,其特点是容量大,速度快。 ( )4.CPU 可直接访问主存和辅存。 ( )五、分析设计题1.已知某微机系统的 RAM 容量为 4K 8 位,首地址为 4800H。求其最后一个单元的地址
29、。4800H+1000H-1=57FFH2.设有一个具有 14 位地址和 8 位数据的存储器,问:(1)该存储器能存储多少字节的信息?答:2 14=24210=16KB(2)如果存储器由 8K x 4 位 RAM 芯片组成,需要多少片?答:4 片(3)需要地址多少位做芯片选择?答:1 位( 局部译码)3.用 16K x 1 位的 DRAM 芯片组成 64K x 8 位的存储器,要求画出该存储器组成的逻辑框图。解: 如下图(共 32 片 16Kx1 位)CS AB-RD16Kx1 位(8 片)-WRDB译码器-CS AB-RD16Kx1 位(8 片)-WRDB-CS AB-RD16Kx1 位(8
30、 片)-WRDB-CS AB-RD16Kx1 位(8 片)-WRDBA13A0D8D0A15A14-Y3(C0000HFFFFH)-Y1(8000HBFFFH)-Y2(4000H7FFFH)-Y0(0000H3FFFH)-MEMR-MEMW7 思考与练习题一、填空题1.接口是指_外设与 CPU 通信的控制部件_,是_CPU 与外设间传递信息的_中转站。P1722.I/O 接口电路位于_总线和外部设备_之间,其作用是_信息转换和数据传递_;经接口电路传输的数据类别有_数据信息、控制信息、状态信息_。P172、P1753.I/O 端口地址常用的编址方式有_I/O 端口与内存统一编址和 I/O 端口
31、独立编址_两种;前者的特点是_(P176)_;后者的特点是_(P176)_。P1764.中断方式进行数据传送,可实现_CPU 与外设_并行工作,提高了_CPU_的工作效率。中断传送方式多适用于_小批量慢速数据输入/输出设备传送_场合。P1815.DMA 方式是在_内存与外设_间开辟专用的数据通道,在_DMA 控制器_控制下直接进行数据传送而不必通过 CPU。P1828 思考与练习题一、填空题1.8237A 用_硬件方式_实现_I/O 外设与内存_之间的快速数据直接传输;其工作方式有_单字节传送方式、数据块传送方式、请求传送方式、级联传送方式_。P188P1892.进行 DMA 传输之前,CPU
32、 要对 8237A_初始化编程_:其主要内容有_(见 P196 8237A 编程一般步骤)_。P195P1963.8237A 设置了_主清除命令、清除字节指示器命令、清除屏蔽寄存器命令_3 条软件命令,这些软件命令只要对_相应端口(分别是 8237A 端口基地址加 0DH、加 0CH、加 0EH)写操作_就会自动执行清除命令。P195P196二、简答题1.DMA 控制器 8237A 有哪两种工作状态,其工作特点如何?答案在 P184P184。2.8237A 的当前地址寄存器、当前字计数寄存器和基字寄存器各保存什么值?答案在 P190P191。3.8237A 进行 DMA 数据传送时有几种传送方
33、式?其特点是什么答:单字节传送方式、字组方式、连续方式。答案在 P188P1894.8237A 有几种对其 DMA 通道屏蔽位操作的方法?答案在 P193P1194。三、设计题1.设置 PC 的 8237A 通道 2 传送 1KB 数据,请给其字节数寄存器编程。解:传送 1KB(0400H 字节)的字节数寄存器的初始值为 03 FFH。通道 2 字节数寄存器的端口地址:8237A 的基地址+09H ;清除字节指示器的端口地址:8237A 的基地址+0CH。 当 8237A 通道 2 传送 1KB 数据,对字节数寄存器初始化编程如下:DMA EQU 00H ;设 8237A 的基地址为 00H;
34、输出清除字节指示器命令OUT DMA+0CH,AL ;发清除字节指示器命令(指向 16 位字节数寄存器的低 8 位);字节数寄存器的初始化操作MOV AL,0FFH ;设置字节数寄存器低 8 位初始值OUT DMA+09H,AL ;写字节数寄存器低 8 位初始值MOV AL,03H ;设置字节数寄存器高 8 位初始值OUT DMA+09H,AL ;写字节数寄存器高 8 位初始值9 思考与练习题一、填空题1.中断是指_(P200)_;实现中断功能的控制逻辑称为_中断系统_。P2002.中断源是指_引起中断的设备或事件_;按照 CPU 与中断源的位置可分为_内部中断和外部中断_。P2013.CPU
35、 内部运算产生的中断主要有_除法出错、运算溢出和程序调试中设置断点_。P2014.中断源的识别通常有_查询中断和矢量中断_两种方法;前者的特点是_多个中断源公用一个中断入口服务程序,通过执行一段查询程序,确定引起中断的中断源状态;然后做相应的中断处理_;后者的特点是_每个中断源对应一个中断服务入口地址,由中断向量来指示中断服务程序入口地址_。P2025.中断向量是_中断服务程序的入口地址_;存放中断向量的存储区称为_中断向量表_。P2086.8086 中断系统可处理_256_种不同的中断,对应中断类型码为_0255_,每个中断类型码与一个_中断_相对应,每个中断向量需占用_4_个字节单元;两个高字节单元存放_中断入口段地址_,两个低字节单元存放_中断入口偏移地址_。P206二、分析设计题1.设 8259A 的操作命令字 OCW2中,EOI=0,R=1,SL=1,L 2L1L0=011,试指出 8259A 的优先