




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 思考与练习题一、选择题1.计算机硬件中最核心的部件是( )。 A.运算器 B.主存储器 C.CPU D.输入/输出设备2.微机的性能主要取决于( )。 (B计算机数据处理能力的一个重要指标) A.CPU B.主存储器 C.硬盘 D.显示器3.计算机中带符号数的表示通常采用( )。 A.原码 B.反码 C.补码 D.BCD码4.采用补码表示的8位二进制数真值范围是( )。 A.-127+127 B.-1 27+128 C.-128+127 D.-128+1285.大写字母“B”的ASCII码是( )。 A.41H B.42H C.61H D.62H6.某数在计算机中用压缩BCD码表示为100
2、10011,其真值为( )。 A.10010011B B.93H C.93 D.147 二、填空题1.微处理器是指_ _;微型计算机以_ 为核心,配置_ _构成;其特点是 _ _ _。P8 P52.主存容量是指_ _ _;它是衡量微型计算机_ _ _能力的一个重要指标;构成主存的器件通常采用_ _ _。P5 P9 3.系统总线是_ _ _ _的公共通道;根据传送内容的不同可分成_ _ _3种总线。P94.计算机中的数据可分为_ _两类,前者的作用是_ _ _ _;后者的作用是_ _。P125.机器数是指_数及其符号在机器中加以表示的数值化_;机器数的表示应考虑_ _3个因素。P15 P166.
3、ASCII码可以表示_ _种字符,其中起控制作用的称为_ _;供书写程序和描述命令使用的称为_ _。P18 P19三、判断题1.计算机中带符号数采用补码表示的目的是为了简化机器数的运算。( )2.计算机中数据的表示范围不受计算机字长的限制。( )3.计算机地址总线的宽度决定了内存容量的大小。( )4.计算机键盘输入的各类符号在计算机内部均表示为ASCII码。( ) (键盘与计算机通信采用ASCII码)四、简答题1.微处理器和微型计算机的发展经历了哪些阶段?各典型芯片具备哪些特点?P232.微型计算机硬件结构由哪些部分组成?各部分的主要功能和特点是什么?P8113.微型计算机系统软件的主要特点是
4、什么?包括哪些内容?P11124.计算机中常用的数制有哪些?如何进行数制之间的转换?P13155.ASCII码和BCD码有哪些特点?其应用场合是什么?P1920五、数制转换题1.将下列十进制数分别转换为二进制数、十六进制数和压缩BCD码。(1)25.82 (2)412.15 (3)513.46 (4)69.136 2.将下列二进制数分别2。转换为十进制数和十六进制数。(1)11 1001.101 (2)11 0010.1101 (3)1011.1101 1 (4)10 1101.0111 3.将下列十六进制数分别转换为二进制数、十进制数和BCD码。(1)7B.21 (2)127.1C (3)6
5、A1.41 (4)2DF3.4 4.写出下列十进制数的原码、反码、补码表示(采用8位二进制数)。(1)96 (2)31 (3)-42 (4)-115 5.已知下列补码,求其原值的十进制表示。 (1)92H (2)8DH (3)B2H (4)4C26H 6.按照字符所对应的ASCII码表示,查表写出如下字符的ASCII码: a、 K、 G、 +、 DEL、SP、 CR、 $ 。 2 思考与练习题一、选择题1.在EU中起数据加工与处理作用的功能部件是( )。 A.ALU B.数据暂存器 C.数据寄存器 D.EU控制电路2.以下不属于BIU中的功能部件是( )。 A.地址加法器 B.地址寄存器 C.
6、段寄存器 D.指令队列缓冲器3.堆栈操作中用于指示栈顶地址的寄存器是( )。 A.SS B.SP C.BP D.CS4.指令指针寄存器(IP)中存放的内容是( )。 A.指令 B.指令地址 C.操作数 D.操作数地址5.8086系统可访问的内存空间范围是( )。 A.0000HFFFFH B.00000HFFFFFH C.0216 D.02206.8086的I/O地址空间采用16位数寻址时,可访问的端门数容量为( )。 A.16KB B.32KB C.64KB D.1MB7.8086最大和最小工作方式的主要差别是( )。 A.数据总线的位数不同 B.地址总线的位数不同 C.I/O端口数的不同
7、D.单处理器与多处理器的不同二、填空题1.8086的内部结构由 和 组成,前者功能是 ,后者功能是 。P24 P262.8086取指令时,会选取 作为段基值,再加上由 提供的偏移地址形成20位物理地址。3.8086有两种外部中断请求线,它们分别是 和_ _。P324.8086的标志寄存器共有_ 个标志位,分为_ 个_ _标志位和_ _个_ _标志位。P285.8086为访问1MB内存空间,将存储器进行_ _管理;其_ _地址是唯一的;偏移地址是指_ _;逻辑地址常用于_ _。P29 P20 P34 P356.逻辑地址为1000H:0230H时,其物理地址是_ _,段地址是_ ,偏移量是_ _。
8、7.时钟周期是指_ _,总线周期是指_ _,总线操作是指_ _ 。8.8086工作在最大方式时CPU引脚MN/-MX应接_ _;最大和最小工作方式的应用场合分别是_ _。P38 P39三、判断题1.IP中存放的是正在执行的指令偏移地址。( )2.从内存单元偶地址开始存放的数据称为规则字。( )3.EU执行算术和逻辑运算后的结果特征可由控制标志位反映出来。( )4.指令执行中插入TI,和TW是为了解决CPU与外设之间的速度差异。( )5.总线操作中第1个时钟周期通常是取指周期。( )6.8086系统复位后重新启动时从内存地址FFFF0H处开始执行。( )四、简答题1.8086微处理器中的指令队列
9、起什么作用( ),其长度是多少字节( )?P262.什么是逻辑地址( ),它由哪两部分组成( )? 8086的物理地址是如何形成的( )?P353.8086微机系统中存储器为什么要分段( ),各逻辑段之间的关系如何( )?P344.I/O端口有哪两种编址方式( ),8086的最大I/O寻址空间是多少( )?P365.8086的最大工作模式( )和最小工作方式( )的主要区别是什么?他们分别应用在何种场合( )?P396.简述实地址方式( )和虚拟8086方式( )的区别。P417.简述Pentium微处理器的主要特性。P44五、分析题1.有一个由10个字组成的数据区,其起始地址为1200H:0
10、120H。试写出该数据区的首末存储单元的实际地址( )。2.若一个程序段开始执行之前,(CS)=33AOH,(IP)=0130H,试问该程序段启动执行指令的实际地址是什么( )?3.有两个16位的字31DAH和5E7FH,它们在8086系统存储器中的地址分别为00130H和00134H,试画出它们的存储示意图。地址存储空间4.将字符串“Good!”的ASCII码依次存人从01250H开始的字节单元中,画出它们存放的内存单元示意图。地址存储空间5.8086微处理器读/写总线周期各包含多少个时钟周期()?什么情况下需要插入TW等待周期(当T3上升沿检测到READY=0时,在T3与T4之间插入TW)
11、?应插入多少个TW,取决于什么因素()?什么情况下会出现空闲状态TI()?P383 思考与练习题一、选择题1.寄存器间接寻址方式中,要寻找的操作数位于( )中。 A.通用寄存器 B.内存单元 C.段寄存器 D.堆栈2.下列指令中正确的是( )。 A.MOV AL,BX B.MOV CS,AX C.MOV AL,CL D.MOV BX,SI3.下列指令中错误的是( )。 A.MOV AX,1234H B.INC BX C.SRL AX,2 D.PUSH DX4.设(SP)=1010H,执行POP AX后,SP中的内容为( )。 A.1011H B.1012H C.1OOEH D.100FH5.给
12、定(AL)=80H,(CL)=02H,指令SHR AL,CL执行后的结果是( )。 A.(AL)=40H B.(AL)=20H C.(AL)=C0H D.(AL)=E0H6.将AX清零并使CF位清零,下面指令错误的是( )。 A.SUB AX,BX B.XOR AX,AX C.MOV AX,0(不影响FR) D.AND AX,0OOOH二、填空题1.计算机指令通常由_ _和_ _两部分组成;指令对数据操作时.按照数据的存放位置可分为_ _。2.寻址的含义是指 _;8086指令系统的寻址方式按照大类可分为_ _;其中寻址速度最快的是 _。P54P573.指令MOV AX,ES:BX+O1OOH中
13、,源操作数位于_ _;读取的是_ _段的存储单元内容。4.堆栈是一个特殊的_ _,其操作是以_ _为单位按照_ _原则来处理;采用_ _指向栈顶地址,入栈时地址变化为_ _。P575.I/O端口的寻址有_ _两种方式;采用8位数端口地址(直接端口寻址)时,可访问的端口地址为_ _;采用16位数端口地址(间接端口寻址)时,可访问的端口地址为_ _。P57 P58三、分析计算题1.指出如下指令中源操作数和目的操作数的寻址方式: (1)MOV AX,100H (2)MOV CX,AX (3)ADD SI,1000 (4)SUB BX,SI+100 (5)MOV BX+300,AX (6)AND BP
14、,DI 2.分析如下指令的正误,对错误指令说明出错误原因并加以收正: (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 3.给定(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(2010lH)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=B7H,(21203H)=65H。试分析如下
15、指令执行后,AX寄存器中的内容: (1)MOV AX,12O0H (2)MOV AX,BX (3)MOV AX,1200H (4)MOV AX,BX (5)MOV AX,1100HBX (6)MOV AX,BX+SI (7)MOV AX,11OOH+BX+SI 4.已知(AX)=75A4H,CF=1,分别写出如下指令执行后的结果: (1)ADD AX,08FFH (2)INC AX (3)SUB AX,4455H (4)AND AX,OFFFH (5)OR AX,0101H (6)SAR AX,1 (7)ROR AX,1 (8)ADC AX,5 5.给定(SS)=8000H,(SP)=2000
16、H,(AX)=7A6CH,(DX)=3158H。执行如下程序段,画出每条指令执行后寄存器的内容和堆栈存储内容的变化情况: PUSH AX PUSH DX POP BX POP CX6.试分析如下程序段执行完后,BX的内容: MOV BX,1030H ;(BX)= MOV CL,3 ;(CL)= SHL BX,CL ;(BX)= DEC BX ;(BX)=四、设计题1.现有两个双倍精度字数据1234FEDCH和11238765H,分别存放在数据段中从1000H和2000H开始的存储单元中,低位在前,高位在后。要求两数相加之后所得的和放在从1000H开始的内存单元中,设计该程序段。 ;3_4_1.
17、ASM 2.设AX、BX中保存有带符号数,CX、DX中保仔无符号数,请写出实现以下功能的指令或程序段。 (1)若(CX)<(DX),则转移到NEXT1。 (2)若(AX)>(BX),则转移到NEXT2。 (3)若(CX)=0,则转移到NEXT3。 (4)若AX中内容为负,则转移到NEXT4。 3.设堆栈寄存器(SS)=2250H。堆栈指示器(SP)=0140H,若在堆栈中存入5个字数据,则SS、SP的内容各是多少? 如果又取出2个字数据,SS、SP的内容各是多少?4 思考与练习题一、选择题1.汇编语言程序中可执行的指令位于( )中。 A.数据段 B.堆栈段 C.代码段 D.附加数据
18、段2.以下内容不是标号和变量属性的是( )。 A.段属性 B.地址属性 C.偏移属性 D.类型属性3.DOS功能调用中采用屏幕显示单个字符,其值保存在( )寄存器。 A.AL B.AH C.DL D.DH4.DOS功能调用中,从键盘读取一个字符并回显的是( )。 A.01H B.02H C.09H D.0AH5.循环程序设计中,要考虑的核心问题是( )。 A.循环的控制 B.选择循环结构 C.设置循环参数初始值 D.修改循环控制参数6.对于宏指令和子程序,下列说法不正确的是( )。 A.宏指令不能简化目标程序 B.子程序可以简化目标程序,但执行时间长 C.子程序在执行过程中由CPU处理 D.宏
19、指令在执行时要保护和恢复现场二、填空题1.汇编语言是一种面向_ _的程序设计语言,采用_ _表示操作码和操作数,用_ _表示操作数地址。P822.汇编语言的语句可由_ _四部分组成;其中_ _是必须具备的。P833.机器指令是指_ _,在运行时由_ 执行;伪指令是_ _,在汇编过程中由_ _进行处理;宏指令是指_ _,通常用于_ _场合。P87、P1074.子程序的基本结构包括_ 等几个部分;子程序的参数传递有_ _等方法。P104、P1055.DOS功能调用可完成对_ _的管理;BIOS的主要功能是_ _ 。6.给定如下程序段,在每条指令的右边写出指令的含义和操作功能,指出该程序段完成的功能
20、及运行结果: MOV AX,0 ;AX MOV BX,1 ;BX MOV CX,5 ;CX LP: ADD AX,BX ;AX ADD BX,2 ;BX LOOP LP ;CX;若CX0,转LP HLT ;停机 (1)该程序段完成的功能是_。 (2)程序运行后:(AX)=_ _;(BX)= _ _;(CX)= _ _。三、判断题1.伪指令是在汇编中用于管理和控制计算机相关功能的指令。( )2.程序中的“$”可指向下一个所能分配存储单元的偏移地址。( )3.宏指令的引入是为了增加汇编程序的功能。( )4.多重循环的内循环要完整地包含在外循环中,可嵌套和并列。( )5.子程序结构缩短了程序的长度,
21、节省了程序的存储空间。( )四、简答题1.完整的汇编源程序应该由哪些逻辑段组成( )?各逻辑段的主要作用是什么( )?P872.简述在机器上建立( )、汇编( )、连接( )、运行( )、调试( )汇编语言源程序的过程和步骤。P943.什么是伪指令( )?程序中经常使用的伪指令有哪些( )?简述其主要功能( )?P87P934.什么是宏指令( )?宏指令在程序中如何被调用( )?P1075.子程序与宏指令在程序的使用中有何共性( )及不同特点( )?P109五、设计题1.编程实现求S=(X2+Y2)/Z的值,并将结果放人RESULT单元。;XT4_5_1.ASMDATA SEGMENT ;定义
22、数据段 X DW 15 Y DW -32 Z DW 280 RESULT DW 2 DUP(?) ;定义结果保存单元DATA ENDS ;数据段结束CODE SEGMENT ;定义代码段 ASSUME CS:CODE,DS:DATA START: MOV AX,DATA ;初始化DS MOV DS,AX MOV AX,X ;取出被乘数X存入AX中 IMUL X ;执行X2操作 MOV CX,AX ;乘积的低位字转存至CX MOV BX,DX ;乘积的高位字转存至BX MOV AX,Y ;取出被乘数X存入AX中 IMUL Y ;执行Y2操作 ADD AX, CX ;X2+Y2的低位字与Z的低位字
23、相加 ADC DX, BX ;X2+Y2的高位字相加 IDIV Z ;(X2+Y2)/Z MOV RESULT,AX ;商存入RESULT单元 MOV RESULT+2,DX ;余数存入RESULT+2单元 MOV AH,4CH INT 21H ;返回DOS CODE ENDS ;代码段结束 END START ;汇编结束2.编程序完成计算S=(A+B)/2-2(A AND B)。;XT4_5_2.ASM3.试编程实现将内存中的若干个无符号字数据中的最大值和最小值找出来,并开辟独立的存储区域保存结果。;XT4_5_3.ASM4.编写程序,计算如下函数的值:;XT4_5_4.ASM5.从键盘输入
24、一系列字符,以回车符结束,编写程序统计其中非数字字符的个数?;XT4_5_5.ASM 6.编程实现将键盘连续输入的小写字母用大写字母显示出来,小写字母与大写字母之间采用 “-”号分隔,当输入非小写字母时程序停止处理。;XT4_5_6.ASM 7.在数据段中有一个字节数组,编程统计其中正数的个数放入A单元保存,统计负数的个数放入B单元保存。;XT4_7.ASM8.编程实现定义一条宏指令,完成将一位十六进制数转换为ASCII码的操作。;XT4_5_8.ASM; 分析:将AL的低4位(一位十六进制数)转换成ASCII码,并通过AL返回。5 思考与练习题一、选择题1.微机中地址总线的作用是( )。 A
25、.选择存储单元 B.选择信息传输的设备 C.指定存储单元和I/O接口电路地址 D.确定操作对象2.微机中使用总线结构便于增减外设,同时可以( )。 A.减少信息传输量 B.提高信息传输量 C.减少信息传输线条数 D.增加信息传输线条数3.可将微处理器、内存储器及I/O接口连接起来的总线是( )。 A.芯片总线 B.外设总线 C.系统总线 D.局部总线4.CPU与计算机的高速外设进行信息传输采用的总线是( )。 A.芯片总线 B.系统总线 C.局部总线 D.外部设备总线5.要求传送64位数据信息,应选用的总线是( )。 A.ISA B.I2C C.PCI D.AGP6.以下不属于USB主要特点的
26、是( )。 A.可以热插拔 B.数据传输快速 C.携带方便 D.可并行处理二、填空题1.总线是微机系统中_ _一组连线,是系统中各个部件_ _公共通道,由它构成_ _标准信息通路。P1162.微机总线一般分为_ _三类。用于插件板一级互连的是_ _ ;用于设备一级互连的是_ _。P1161173.总线宽度是指_ _;数据传输率是指_ _。P1204.AGP总线是一种_ _;主要用于_ _场合。P1325.USB总线是一种_ _接口;其主要特点是_ _ 。P1331346.IEEE1394是一种_ _总线。主要应用于_ _ 。P134三、简答题1.在微型机系统中采用标准总线的好处有哪些()?P1
27、162.PCI总线有哪些主要特点P129(1)(6),PCI总线结构与ISA总线结构有什么地方不同( )?3.什么是AGP总线( )?它有哪些主要特点P132(1)(4),应用在什么场合( )?P1324.USB接口有什么特点( )P133134?USB的数据传送有哪几种方式( )P134?5.IEEE1394与USB两种串行总线各有什么区别( )P138?6.简述I2C总线的特点和工作原理(P139141)。7.讨论在开发和使用微机应用系统时应怎样合理地选择总线,需要注意哪些问题(P141本章小结)。6 思考与练习题一、选择题1.存储器的主要作用是( )。 A.存放数据 B.存放程序 C.存
28、放指令 D.存放数据和程序2.以下存储器中,CPU不能直接访问的是( )。 A.Cache B.RAM C.主存 D.辅存3.以下属于DRAM特点的是( )。 A.只能读出 B.只能写入 C.信息需定时刷新 D.不断电信息能长久保存4.某存储器容量为64K x 16,该存储器的地址线和数据线条数分别为( )。 A.16,32 B.32,16 C.16,16 D.32,325.采用虚拟存储器的目的是( )。 A.提高主存的存取速度 B.提高辅存的存取速度 C.扩大主存的存储空间 D.扩大辅存的存储空间二、填空题1.存储容量是指_ _;容量越大,能存储的_ _越多,系统的处理能力就_ _。P144
29、2.RAM的特点是_ _;根据存储原理可分为_ _和_ _,其中要求定时对其进行刷新的是_ _。P1483.Cache是一种_ _的存储器,位于_ _和_ _之间,用来存放_ _;使用Cache的目的是_ _。P144 P1654.虚拟存储器是以_ _为基础,建立在_ _物理体系结构上的_ _ 技术。P1675.计算机中采用_ _两个存储层次,来解决_ _之间的矛盾。P146三、判断题1.SRAM比DRAM电路简单,集成度高,功耗低。( )2.Cache的存取速度比主存快,但比CPU内部寄存器慢。( )3.辅存与主存的相比,其特点是容量大,速度快。( )4.CPU可直接访问主存和辅存。( )四
30、、简答题1.简述存储器系统的层次结构,并说明为什么会出现这种结构?P45 2.静态存储器和动态存储器的最大区别是什么,它们各有什么优缺点?P1483.常用的存储器地址译码方式有哪几种,各自的特点是什么?P1564.半导体存储器在与微处理器连接时应注意哪些问题?P1575.计算机中为什么要采用高速缓冲存储器(Cache)?P1656.简述虚拟存储器的概念。P165P167五、分析设计题1.已知某微机系统的RAM容量为4K × 8位,首地址为4800H。求其最后一个单元的地址。4800H+1000H-1=57FFH2.设有一个具有14位地址和8位数据的存储器,问: (1)该存储器能存储多
31、少字节的信息? (2)如果存储器由8K x 4位RAM芯片组成,需要多少片? (3)需要地址多少位做芯片选择? 3.用16K x 1位的DRAM芯片组成64K x 8位的存储器,要求画出该存储器组成的逻辑框图。 解: 如下图(共32片16Kx1位)-CS AB-RD 16Kx1位(8片)-WRDB译码器-CS AB-RD16Kx1位(8片)-WRDB-CS AB-RD16Kx1位(8片)-WRDB-CS AB-RD16Kx1位(8片)-WRDBA13A0D8D0A15A14-Y3(C0000HFFFFH)-Y1(8000HBFFFH)-Y2(4000H7FFFH)-Y0(0000H3FFFH)
32、-MEMR-MEMW7 思考与练习题一、填空题1.接口是指_ _,是_ _中转站。P1722.I/O接口电路位于_ _之间,其作用是_ _;经接口电路传输的数据类别有_ _。P172、P1753.I/O端口地址常用的编址方式有_ _两种;前者的特点是_ _ ;后者的特点是_ _。P1764.中断方式进行数据传送,可实现_ _并行工作,提高了_ _的工作效率。中断传送方式多适用于_ _场合。P1815.DMA方式是在_ _间开辟专用的数据通道,在_ _控制下直接进行数据传送而不必通过CPU。P182二、简答题1.什么是接口,为什么计算机内一定要配置接口?P1722.微机的接口一般应具备哪些功能?
33、P1743.什么是端口(1),I/O端口的编址方式有哪儿种(2)?各有何特点(3),各适用于何种场合(4)? 答4.CPU和外设之间的数据传送方式有哪几种,无条件传送方式通常用在哪些场合? 5.相对于条件传送方式,中断方式有什么优点?和DMA方式比较,中断传送方式又有什么不足之处? 6.简述在微机系统中,DMA控制器从外设提出请求到外设直接将数据传送到存储器的工作过程: 8 思考与练习题一、填空题1.8237A用_硬件方式_实现_I/O外设与内存_之间的快速数据直接传输;其工作方式有_单字节传送方式、数据块传送方式、请求传送方式、级联传送方式_。P188P1892.进行DMA传输之前,CPU要
34、对8237A_初始化编程_:其主要内容有_(见P196 8237A编程一般步骤)_。P195P1963.8237A设置了_主清除命令、清除字节指示器命令、清除屏蔽寄存器命令_3条软件命令,这些软件命令只要对_相应端口(分别是8237A端口基地址加0DH、加0CH、加0EH)写操作_就会自动执行清除命令。P195P196二、简答题1.DMA控制器8237A有哪两种工作状态,其工作特点如何? 答案在P184P184。2.8237A的当前地址寄存器、当前字计数寄存器和基字寄存器各保存什么值? 答案在P190P191。3.8237A进行DMA数据传送时有几种传送方式?其特点是什么 答:单字节传送方式、
35、字组方式、连续方式。答案在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;输出清除字节指示器命令OUT DMA+0CH,AL ;发清除字节指示器命令(指向16位字节数寄存
36、器的低8位);字节数寄存器的初始化操作MOV AL,0FFH ;设置字节数寄存器低8位初始值OUT DMA+09H,AL ;写字节数寄存器低8位初始值MOV AL,03H ;设置字节数寄存器高8位初始值OUT DMA+09H,AL ;写字节数寄存器高8位初始值2.若8237A的端口基地址为000H,要求通道0和通道1工作在单字节读传输,地址减1变化,无自动预置功能。通道2和通道3工作在数据块传输方式,地址加1变化,有自动预置功能。8237A的DACK为高电平有效,DREQ为低电平有效,用固定优先级方式启动8237A工作,试编写8237A的初始化程序。DMA EQU 00H ;8237A的基地址
37、为00H;输出主清除命令OUT DMA+0DH,AL ;发总清除命令;写入方式字:通道0和通道1工作在单字节读传输,地址减1变化,无自动预置功能。MOV AL,01101000B ;通道0方式字OUT DMA+0BH,AL ;写入方式字MOV AL,01101001B ;通道1方式字OUT DMA+0BH,AL ;写入方式字;写入方式字:通道2和通道3工作在数据块(读)传输方式,地址加1变化,有自动预置功能。MOV AL,10011010B ;通道2方式字OUT DMA+0BH,AL ;写入方式字MOV AL,10011011B ;通道3方式字OUT DMA+0BH,AL ;写入方式字;写入命
38、令字:DACK为高电乎有效,DREQ为低电平有效,用固定优先级方式,允许8237A DMA传送。; (不扩展写,正常时序,禁止通道0地址保持不变,禁止存储器到存储器)MOV AL,11000000B ;命令字OUT DMA+08H,AL :写入8237A;写主屏蔽字,通道03屏蔽位清0。MOV AL,00HOUT DMA+0FH,AL;一次完成4个通道屏蔽位清0。9 思考与练习题一、填空题1.中断是指_(P200)_;实现中断功能的控制逻辑称为_中断系统_。P2002.中断源是指_引起中断的设备或事件_;按照CPU与中断源的位置可分为_内部中断和外部中断_。P2013.CPU内部运算产生的中断
39、主要有_除法出错、运算溢出和程序调试中设置断点_。P2014.中断源的识别通常有_查询中断和矢量中断_两种方法;前者的特点是_多个中断源公用一个中断入口服务程序,通过执行一段查询程序,确定引起中断的中断源状态;然后做相应的中断处理_;后者的特点是_每个中断源对应一个中断服务入口地址,由中断向量来指示中断服务程序入口地址_。P2025.中断向量是_中断服务程序的入口地址_;存放中断向量的存储区称为_中断向量表_。P2086.8086中断系统可处理_256_种不同的中断,对应中断类型码为_0255_,每个中断类型码与一个_中断_相对应,每个中断向量需占用_4_个字节单元;两个高字节单元存放_中断入
40、口段地址_,两个低字节单元存放_中断入口偏移地址_。P206二、简答题1.什么是中断?什么是中断源,常见的中断源有哪几类?答2.确定中断的优先权有哪两种方法,各有什么优缺点?IBM PC系列微机中采用的是什么方法? IBM PC系列微机中采用硬件优先权排队电路。3.8086的中断分哪两大类?各自的特点是什么?什么是中断矢量,什么是中断矢量表?8086总共有多少级中断(32级 P209)?4.什么是非屏蔽中断?什么是可屏蔽中断?它们得到CPU响应的条件是什么?答5.在编写程序时,为什么通常总要用STI和CLI中断指令来设置中断允许标志?8259A的中断屏蔽寄存器IMR和中断允许标志IF有什么区别
41、?答:在某些程序段处理避免中断时要用CLI指令关中断,在于要嵌套中断调用的程序段的位置用STI指令开中断。8259A的中断屏蔽寄存器IMR对个别中断源的屏蔽与否处理;CPU中断允许标志IF对总所有中断允许与否的处理。答案在P207P208(9.2.1 2. 外部中断 3. 中断处理顺序)。IMR(P210)6.8259A有几种结束中断处理的方式,各自应用在什么场合?在非自动中断结束方工弋中,如果没有在中断处理程序结束前发送中断结束命令,会出现什么问题?答三、分析设计题1.设8259A的操作命令字OCW2中,EOI=0,R=1,SL=1,L2L1L0=011,试指出8259A的优先权排队顺序。答
42、:IR4(高)、IR5、IR6、IR7、IR0、IR1、IR2、IR3(低)2.在两片8259A级连的中断系统中,主片的IR6接从片的中断请求输出,请写出初始化主片、从片时,相应的ICW3的格式。答: 主片ICW3:0100 0000B ;从片ICW3:0000 0110B。3.某外部可屏蔽中断的类型码为08H,它的中断服务程序的人口地址为0020:0040H。请编程将该中断服务程序的入口地址填入中断矢量表中。解: CLI MOV AX,00 MOV DS,AX MOV SI,08H*4 MOV WORD PTRSI,0040H INC SI INC SI MOV WORD PTRSI,002
43、0H STI10 思考与练习题一、选择题1.CPU对8255A执行按位置位/复位操作时,写入的端口地址是( )。 A.端口A B.端口B C.端口C D.控制口2.8255A的PB口有( )种工作方式? A.1 B.2 C.3 D.43.利用8255A采集100个数据,数据间采样间隔为10ms,要用循环查询方法实现,即每次循环采集一个数据,那么在循环的初始化部分应该( )。C A.设置采样次数为100次;设置用于存放数据的缓冲区地址指针 B.设置采样次数为100次;产生10ms的数据间采样间隔;设置用于存放数据的缓冲区地址指针 C.设置采样次数为100次;产生10ms的数据间采样间隔;设置用于存放数据的缓冲区地址指针;设置8255A的工作方式控制字4.8255A工作于方式1输出时,在由外设输入的STD信号( )的控制下将端口A或(端口B)的数据锁存。D A.上升沿 B.下降沿 C.高电平 D.低电平二、填空题1.微机和外设通信的并行传输是指_数据的各位同时传送_;并行接口的特点是_(P226 10.1.2)_;常用于_近距离_场合。P225P2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025管理人员岗前安全培训考试试题及答案考点提分
- 2025厂级安全培训考试试题附参考答案(考试直接用)
- 2025年工厂安全培训考试试题及答案高清版
- 2025年建筑工程劳务分包合同范本
- 2025终止租赁合同协议书范本
- 2025二手商业店铺买卖合同范本
- 2025建筑工程混凝土购销合同
- 2025租赁经营合同(3)新版:全面优化与合作方共赢策略
- 2025年钻采装备项目建议书
- 2025精英企业合同协议
- 连云港2025年连云港市赣榆区事业单位招聘31人笔试历年参考题库附带答案详解
- 8.1薪火相传的传统美德 课件-2024-2025学年统编版道德与法治七年级下册
- 湖北省武汉市2025届高中毕业生四月调研考试语文试卷及答案(武汉四调)
- 食堂负面清单管理制度
- 2025年安徽省示范高中皖北协作区第27届联考 生物学(含解析)
- 2025年度专业技术人员继续教育公需科目考试题(附答案)
- 2025年中考语文《教材字音、字形》梳理
- 2024年上半年教资科目一试题
- 施工员顶岗实习报告范文
- 毽球知到智慧树章节测试课后答案2024年秋武汉职业技术学院
- 雾化吸入疗法合理用药专家共识(2024版)课件
评论
0/150
提交评论