《微型计算机原理与接口技术课后练习答案.docx》由会员分享,可在线阅读,更多相关《微型计算机原理与接口技术课后练习答案.docx(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1思考与练习题一、选择题.计算机硬件中最核心的部件是()OCA.运算器B.主存储器C. CPUD.输入/输出设备.微机的性能主要取决于()oA(B计算机数据处理能力的一个重要指标) A. CPUB.主存储器C.硬盘 D.显示器.计算机中带符号数的表示通常采用()。CA.原码 B.反码 C.补码 D.BCD码.采用补码表示的8位二进制数真值范围是()。CA.-127+127B.-1 27+128C.-128+127D.-128+128.大写字母的ASCH码是( )oBA. 41H B. 42H C. 61H D. 62H6,某数在计算机中用压缩BCD码表示为10010011,其真值为()。 C
2、A. 10010011B B. 93H C. 93 D. 147二、填空题.微处理器是指PU ;微型计算机以 型_为核心,配置内存和I/O接口构成;其特点 是一(1)功能强(2)可靠性高(3)价格低(4)适应性强(5)体积小(6)维护方便。P8 P51 .主存容量是指RAM和ROM总和它是衡量微型计算机计算机数据处理能力的一个重要 指标;构成主存的器件通常采用DRAM和PROM半导体器件。P5 P9.系统总线是CPU与其他部件之间传送数据、地址和控制信息的公共通道;根据传送内容 的不同可分成 数据、地址、控制3种总线。P94,计算机中的数据可分为数值型和非数值型两类,前者的作用是表示数值大小,
3、进行算 术运算等处理操作后者的作用是 表示字符编码,在计算机中描述某种特定的信息。P12 5.机器数是指数及其符号在机器中加以表示的数值化机器数的表示应考虑机器数的范 围、机器数的符号、机器数中小数点位置3个因素。P15 P166. ASCII码可以表示,28种字符,其中起控制作用的称为力t维;供书写程序和描述命令使用的称为信息码。P18 P19三、判断题1 .计算机中带符号数采用补码表示的目的是为了简化机器数的运算。()V.计算机中数据的表示范围不受计算机字长的限制。()X2 .计算机地址总线的宽度决定了内存容量的大小。()V.计算机键盘输入的各类符号在计算机内部均表示为ASCII码。()X
4、(键盘与计算机通信采用ASCII码)四、简答题1 .微处理器和微型计算机的发展经历了哪些阶段?各典型芯片具备哪些特点? P23.微型计算机硬件结构由哪些部分组成?各部分的主要功能和特点是什么? P8ll2 .微型计算机系统软件的主要特点是什么?包括哪些内容? P1T12.计算机中常用的数制有哪些?如何进行数制之间的转换? P13153 . ASCH码和BCD码有哪些特点?其应用场合是什么? P1920五、数制转换题1 .将下列十进制数分别转换为二进制数、十六进制数和压缩BCD码。(1)25.821 1001. 1101B ;19. DH ; 0010 0101. 1000 0010 BCD2.
5、编程序完成计算S=(A+B)/2-2(A AND B)。;XT4_5_2. ASM;定义数据段;定义数据段DATA SEGMENTA . DW 15B DW -32S DW ?RESULT DW 2 DUP(?)DATA ENDSCODE SEGMENT;定义结果保存单元;数据段结束;定义代码段START: MOVAX, DATAMOVDS, AXMOVAX, AADDAX, BSARAX, 1MOVBX, AXMOVAX, AANDAX, BSALAX, 1, SUBBX, AXMOVS, BXMOVAH, 4CHINT21HASSUME CS:CODE, DS:DATA;初始化DS;取出被
6、乘数A存入AX中.;A+B;(A+B)/2;存入BX中;取出被乘数A存入AX中 ;A AND B.;(A AND B)*2;(A+B)/2-2(A AND B);存入S单元;返回DOSCODE ENDSEND START;代码段结束;汇编结束3.试编程实现将内存中的若干个无符号字数据中的最大值和最小值找出来,并开辟独立的存 储区域保存结果。;XT4_5_3. ASMDATA SEGMENTARR DW 123, 456, 67, 0, 34, 90, 89, 67, 0, 256CN EQU ($-ARR)/2ZD DW 0;最大(数组中任何数均大于AX内容)ZX DW OFFFFH;最小(数
7、组中任何数均小于BX内容)DATA ENDSCODE SEGMENTASSUME DS:DATA, CS:CODESTART: MOV MOV MOV MOV CALL MOV.INTAX, DATADS, AXSI,OFFSET ARRCX, CN QZDZXS AH, 4CH 21H.;初始化DS;数组首地址送SI;数组元素个数送CX;调用近过程QZDZXS (求最大最小数);返回DOS;求最大最小数子程序名:QZDZXS;子程序功能:求一组字数据中的最大最小数;入口参数:数组首地址在SI中,数组个数在CX中;出口参数:最大数在ZD中,最小数在ZX中;使用寄存器:CX、DX、SI及PSWQ
8、ZDZXSPROCNEARPUSHSIPUSHDXPUSHCXZDZXO:MOVDX, SICMPZD, DXJNBZDZX1MOVZD, DXZDZX1:CMPZX,DXJNAZDZX2MOVZX, DX .ZDZX2:ADDSI, 2LOOPZDZXOPOPCXPOP.DXPOPSI .RETQZDZXSENDPCODEENDSENDSTART .4.编写程序,计算如下函数的值:保护现场取一个数组元素送DXAX中内容和DX中内容比较 (ZD)(DX),转 ZDZX1 较大数存入ZDAX中内容和DX中内容比较(ZX) (DX),转 ZDZX1 较小数存入ZX 数组指针加2调整 循环控制;恢复
9、现场;返回主程序;子程序定义结束;代码段结束;汇编结束2X3X、4XX10;XT4_5_4. ASMDATA SEGMENTXDB 15SDB ?DATA ENDSCODE SEGMENTASSUME DS:DATA. CS:CODESTART: MOV MOV MOV TEST JZ SAL JMPLLO:CMPJG MOV SAL ADD JMPAX,DATA DS,AX AL,X AL,80HLLOAL,1 ;2XLL10AL,10LL1BL,ALAL,1 ;3XAL,BLLL10LL1:LL10:CODESAL AL,1 ;4XSAL AL,1MOV S,ALMOV AH,4CHINT
10、 21H;返回 DOSENDSEND START ;汇编结束5.从键盘输入一系列字符,以回车符结束, 编写程序统计其中非数字字符的个数?;XT4_5_5. ASMDATA SEGMENTNUM DB 0DATA ENDSSTACK SEGMENT STACKDB 100 DUP(?)STACK ENDS CODE SEGMENT;统计变量;定义堆栈段;开辟100个存储单元;堆栈段结束;定义代码段ASSUME CS:CODE,SS:STACK,DS:DATASTART:LLL:MOVAX,DATAMOVDS,AXMOV AH,01H;1号调用,从键盘输入一字符存入ALINT 21HCMP AL,
11、13JZ L2CMP AL,30HJB LICMP AL,39HJA LI;与“回车符,的ASCII码比较;是“回车符”,转L2 (退出);与“0,的ASCII码比较;低于“0”的非数字字符ASCII码,转L1(统计)。;与“9”的ASCII码比较;高于“9”的非数字字符ASCII码,转L1(统计)。JMP LLLLI:INC NUML2:JMP LLLMOV DL,0AHMOV AH,02HINT 21HMOV DL,NUMMOV CL,4 SHR DL,CL ORDL,30HMOV AH,02HINT 21HMOV DL,NUMAND DL,0FHORDL,30HMOV AH,02HINT
12、 21HMOV DL/ HMOV AH,02HINT 21HMOV AH,4cHINT 21H;非数字字符,统计;计数增loLLL (继续);设置换行符;设置显示功能号;换行;设置显示统计数字(8位二进制数);保留高4位二进制数;转换成ASCII码(高1位十六制数的ASCII) ;设置显示功能号;显示高1位十六制数的ASCII;设置显示统计数字(8位二进制数);保留低4位二进制数;转换成ASCII码(低1位十六制数得ASCII);设置显示功能号;显示低1位十六制数的ASCII;设置显示H;设置显示功能号;显示H;设置返回DOS功能码。;返回DOS;代码段结束CODE ENDSEND START
13、;程序汇编结束;定义堆栈段;开辟100个存储单元;堆栈段结束;定义代码段START:L3:CODEMOVAH,01H INT 21H MOV BL,AL CMP ALJa, JB L3 CMP AL, JA L3SUB AL,20H MOV BL,AL MOV DL,u MOV AH,02H INT 21H MOV DL,BL MOV AH,02H INT 21HMOV DL,20H MOV AH,02H INT 21H JMP START MOV AH,4cH INT 21H ENDS END STARTSTART: MOV MOV MOV MOVL0:MOVTEST;初始化;数组首地址送S
14、I;数组元素个数送CX;取一个数组元素送DX;DX中内容和0比较.编程实现将键盘连续输入的小写字母用大写字母显示出来,小写字母与大写字母之间采用 “-”号分隔,当输入非小写字母时程序停止处理。;XT4_5 6. ASMSTACK SEGMENT STACK DB 100 DUP(?)STACK ENDS CODE SEGMENTASSUME CS:CODE,SS:STACK;1号调用,从键盘输入一字符存入AL;输入并回显;保存从键盘输入字符;与“胪的ASCII码比较;低于“a”的ASCII码,转L3 (退出)。;与叼,的ASCH码比较;高于“a”的ASCII码,转L3 (退出)。;将AL中字符
15、的ASCII码减去20H变成大写字母。;保存结果;显示字符-送DL;2号调用,在显示器上显不字符U。;显示u;结果(大写字母)送DL。;2号调用,在显示器上显示DL中的内容(大写字母)。;显示大写字母;空格送DL。();2号调用,在显示器上显示DL中的内容(大写字母)。;显示空格(使两结果用空格隔开);不是“回车符,转START (继续);是“回车符,设置返回DOS功能码。;返回DOS;代码段结束;程序汇编结柬.在数据段中有一个字节数组,编程统计其中正数的个数放入、单元保存,统计负数的个数放入B单元保存。;XT4_7. ASMDATA SEGMENTARRDB _13,46,67,0, 34,
16、90,89,67,0,26CNEQU $-ARR ;数组长度ADW ?;正数个数统计结果变量BDW ?;负数个数统计结果变量DATA ENDSCODE SEGMENTASSUME DS:DATA,CS:CODEAX,DATADS,AXSI,OFFSET ARRCX,CNDLJSIDL,80HJNZ NEO INC A JMP LI NEO:INC BLI:ADD SIJLOOP LOMOV AH,4cHINT 21H CODE ENDSEND START;小于0转NEO;否则为正数,A内容加1;转11;为负数,B内容加1;数组指针加1调整;循环控制;返回DOS;代码段结束;汇编结束8.编程实现
17、定义一条宏指令,完成将一位十六进制数转换为ASCII码的操作。;XT4_5_8. ASM; 分析:将AL的低4位(一位十六进制数)转换成ASCH码,并通过AL返回。H_ASCII MACROAND AL, OFHCMP AL, 9JGOR AL, 30HJMP L2LI:OR AL,40HL2:ENDM5思考与练习题 一、选择题.微机中地址总线的作用是()。CA.选择存储单元B.选择信息传输的设备C.指定存储单元和I/O接口电路地址D.确定操作对象.微机中使用总线结构便于增减外设,同时可以()oCA.减少信息传输量B.提高信息传输量C.减少信息传输线条数D.增加信息传输线条数.可将微处理器、内
18、存储器及I/O接口连接起来的总线是()。CA.芯片总线B.外设总线C.系统总线D.局部总线. CPU与计算机的高速外设进行信息传输采用的总线是()。DA.芯片总线B.系统总线C.局部总线D.外部设备总线5要求传送64位数据信息,应选用的总线是()。CA. ISA B. I2C C. PCI D. AGP6.以下不属于USB主要特点的是()oDA.可以热插拔B.数据传输快速C.携带方便D.可并行处理二、填空题1 .总线是微机系统中多个部件之间公用的一组连线,是系统中各个部件 信息交换的公共 通道,由它构成 芯片、插件或系统之间的标准信息通路。PH6.微机总线一般分为内部总线、系统总线和外部总线三
19、类。用于插件板一级互连的是一系 统总线;用于设备一级互连的是外部总线。P1161172 .总线宽度是指可同时传送的二进制数据的位数;数据传输率是指在单位时间内总线上 可传送的数据总量。P120. AGP总线是一种高速图形接口局部总线标准;主要用于高速视频或高品质画面的显示 场合。P1323 . USB总线是一种支持即插即用的新型串行 接口;其主要特点是使用方便、速度加快、 连接灵活、独立供电、支持多媒体。P133134. IEEE1394是一种新型的高速串行 总线。主要应用于 超过100Kbit/s的硬盘和视频设备 _o P134三、简答题.在微型机系统中采用标准总线的好处有哪些(系统结构简单
20、清晰,便于系统扩充与更新)? P1161 .PCI总线有哪些主要特点P129(l)(6), PCI总线结构与ISA总线结构有什么地方不同 (ISA总线属于低端总线P121; PCI属于高端总线P121)?2 什么是AGP总线(高速图形接口局部总线标准)?它有哪些主要特点P132(l)(4),应 用在什么场合(高速视频或高品质画面的显示)? P132. USB接口有什么特点(使用方便、速度加快、连接灵活、独立供电、支持多媒体)P133134? USB的数据传送有哪几种方式(控制传输方式、同步传输方式、中断传输方式、批量传输方 式)P134?3 . IEEE1394与USB两种串行总线各有什么区别
21、(IEEE1394的设备采用内存编址方法;USB 设备采用I/O通道编址方法)P138?4 .简述12c总线的特点和工作原理(P139141)。5 .讨论在开发和使用微机应用系统时应怎样合理地选择总线,需要注意哪些问题(P141本 章小结)。6思考与练习题一、选择题.存储器的主要作用是()oDA.存放数据B.存放程序C.存放指令D.存放数据和程序.以下存储器中,CPU不能直接访问的是()。DA. Cache B. RAM C.主存 D.辅存.以下属于DRAM特点的是( )oCA.只能读出 B.只能写入C.信息需定时刷新D.不断电信息能长久保存.某存储器容量为64K x 16,该存储器的地址线和
22、数据线条数分别为()o CA. 16, 32 B. 32, 16 C. 16, 16 D. 32, 32.采用虚拟存储器的目的是()。CA.提高主存的存取速度B.提高辅存的存取速度C.扩大主存的存储空间D.扩大辅存的存储空间二、填空题1 .存储容量是指二进制信息总量;容量越大,能存储的二进制信息越多,系统的处理能 力就越强。P144. RAM的特点是通过指令可随机地对存储单元进行访问;根据存储原理可分为静态RAM 和动态RAM ,其中要求定时对其进行刷新的是动态RAM。P1482 . Cache是一种高速小容量的存储器,位于CPU和主存之间,用来存放CPU正在使用 的指令和数据;使用Cache
23、的目的是 提高CPU访问存储器的存取速度,减少处理器的等待 时间。P144 P165.虚拟存储器是以存储器访同局限性 为基础,建立在 主存-辅存 物理体系结构上的主存 与辅存之间的数据交换技术。P1673 .计算机中采用主存-辅存和Cache-主存两个存储层次,来解决存储器的速度、容量和 价格之间的矛盾。P146 三、判断题SRAM比DRAM电路简单,集成度高,功耗低。(X )1. Cache的存取速度比主存快,但比CPU内部寄存器慢。(V )辅存与主存的相比,其特点是容量大,速度快。(X )2. CPU可直接访问主存和辅存。(X )四、简答题1 .简述存储器系统的层次结构,并说明为什么会出现
24、这种结构? P45.静态存储器和动态存储器的最大区别是什么,它们各有什么优缺点? P1482 .常用的存储器地址译码方式有哪几种,各自的特点是什么? P156.半导体存储器在与微处理器连接时应注意哪些问题? P1573 .计算机中为什么要采用高速缓冲存储器(Cache) ? P165.简述虚拟存储器的概念。P165P167五、分析设计题.已知某微机系统的RAM容量为4K X 8位,首地址为4800H。求其最后一个单元的地址。 4800H+1000H-l=57FFH1 .设有一个具有14位地址和8位数据的存储器,问:(1)该存储器能存储多少字节的信息?答014=24x21。=16KB(2)如果存
25、储器由8K x 4位RAM芯片组成,需要多少片?答:4片(3)需要地址多少位做芯片选择?答:1位(局部译码).用16Kxi位的DRAM芯片组成64K x 8位的存储器,要求画出该存储器组成的逻辑框图。 解:如下图(共32片16Kxi位)A15A14-Y3(C0000H FFFFH)-Yl(8000HBFFFH)-Y2(4000H 7FFFH)-Y0(0000H-3FFFH)A13A0-MEMR-MEMWD8D0 -RD16Kxl 位(8片)-WRDB7思考与练习题一、填空题1.接口是指 外设与CPU通信的控制部件一,是CPU与外设间传递信息的中转站。P1722.1/0接口电路位于总线和外部设备
26、之间,其作用是信息转换和数据传递一;经接口电路 传输的数据类别有数据信息、控制信息、状态信息一 P172、P175I/O端口地址常用的编址方式有I/O端口与内存统一编址和I/O端口独立编址 两种;前 者的特点是(P176);后者的特点是(P176) 。P1763. 中断方式进行数据传送,可实现CPU与外设 并行工作,提高了 CPU的工作效率。中断 传送方式多适用于小批量慢速数据输入/输出设备传送场合。P181DMA方式是在内存与外设间开辟专用的数据通道,在DMA控制器 控制下直接进行数据 传送而不必通过CPU。P182二、简答题1.什么是接口,为什么计算机内一定要配置接口? P1722,微机的
27、接口一般应具备哪些功能? P174.什么是端口 (1), I/O端口的编址方式有哪儿种(2) ?各有何特点(3),各适用于何种 场合(4) ?答:1.CPU通过接口寄存器或特定电路与外设进行数据传送,这些寄存器或特定电路称之 为端口。2. I/O端口有统一编址和独立编址方式;3. I/O端口的编址各有何特点?答案在 P176o 4.各种I/O数据传送方式适用于何种场合?答案在P177P183。3 . CPU和外设之间的数据传送方式有哪几种,无条件传送方式通常用在哪些场合?答:程序控制方式(有、无条件);中断方式;DMA方式。无条件传送方式用在对简单设备 进行操作,或外设的定时是固定的并且是已知
28、的场合。答案在P177P183。5相对于条件传送方式,中断方式有什么优点?和DMA方式比较,中断传送方式又有什么不 足之处?答:L提高CPU的利用率;实时数据处理。2.中断方式通过执行服务程序进行数据传送, 相对DMA方式要消耗大量的额外操作时间(取指令操作;地址增减和字节计数改变操作;保 存和恢复现场及断点操作)答案在P177P183。6.简述在微机系统中,DMA控制器从外设提出请求到外设直接将数据传送到存储器的工作过 程:答案在P182P183。8思考与练习题一、填空题8237A用 硬件方式 实现I/O外设与内存 之间的快速数据直接传输;其工作方式有 单字 节传送方式、数据块传送方式、请求
29、传送方式、级联传送方武。P188-P1891. 进行DMA传输之前,CPU要对8237A初始化编程:其主要内容有 (见P196 8237A编程 一般步骤)一。P195P1968237A设置了主清除命令、清除字节指示器命令、清除屏蔽寄存器命令3条软件命令, 这些软件命令只要对相应端口(分别是8237A端口基地址加ODH、加OCH、加OEH)写 操作.就会自动执行清除命令。P195P196二、简答题DMA控制器8237A有哪两种工作状态,其工作特点如何?答案在P184P184。1. 8237A的当前地址寄存器、当前字计数寄存器和基字寄存器各保存什么值?答案在P190P191。2. 8237A进行D
30、MA数据传送时有几种传送方式?其特点是什么答:单字节传送方式、字组方式、连续方式。答案在P188P1898237A有几种对其DMA通道屏蔽位操作的方法?答案在P193P1194。三、设计题.设置PC的8237A通道2传送1KB数据,请给其字节数寄存器编程。解:传送1KB (0400H字节)的字节数寄存器的初始值为03 FFH。通道2字节数寄存器的端口地址:8237A的基地址+09H;清除字节指示器的端口地址:8237A的基地址+0CH。当8237A通道2传送1KB数据,对字节数寄存器初始化编程如下:DMA EQU 00H ;设8237A的基地址为00H ;输出清除字节指示器命令OUT DMA+
31、0CH,AL;发清除字节指示器命令(指向16位字节数寄存器的低8位) ;字节数寄存器的初始化操作MOV AL,0FFHOUT DMA+09H,ALMOV AL,03HOUT DMA+09H,AL;设置字节数寄存器低8位初始值;写字节数寄存器低8位初始值;设置字节数寄存器高8位初始值;写字节数寄存器高8位初始值.若8237A的端口基地址为000H,要求通道0和通道1工作在单字节读传输,地址减1变 化,无自动预置功能。通道2和通道3工作在数据块传输方式,地址加1变化,有自动预置 功能。8237A的DACK为高电平有效,DREQ为低电平有效,用固定优先级方式启动8237A工 作,试编写8237A的初
32、始化程序。DMA EQU OOH ;8237A 的基地址为 00H;输出主清除命令OUT DMA+0DH,AL ;发总清除命令 ;写入方式字:通道0和通道1工作在单字节读传输,地址减1变化,无自动预置功能。MOV AL,01101000BOUT DMA+0BH,ALMOV AL,01101001BOUT dma+obh,al;通道0方式字;写入方式字;通道1方式字;写入方式字 ;写入方式字:通道2和通道3工作在数据块(读)传输方式,地址加1变化,有自动预置功能。MOV AL,100H010B;通道 2 方式字OUT DMA+0BH,AL;写入方式字MOV AL,100H011B;通道 3 方式
33、字OUT DMA+0BH,AL;写入方式字;写入命令字:DACK为高电乎有效,DREQ为低电平有效,用固定优先级方式,允许8237A DMA传送。;(不扩展写,正常时序,禁止通道0地址保持不变,禁止存储器到存储器)MOV ALJ1000000B;命令字OUT DMA+08H,AL :写入 8237A;写主屏蔽字,通道03屏蔽位清0。MOV AL,00HOUT DMA+0FH,AL ;一次完成4个通道屏蔽位清0。9思考与练习题一、填空题.中断是指一(P200) ;实现中断功能的控制逻辑称为中断系统。P2001 .中断源是指引起中断的设备或事件;按照CPU与中断源的位置可分为内部中断和外部 中断。
34、P201. CPU内部运算产生的中断主要有 除法出错、运算溢出和程序调试中设置断点。P2012 .中断源的识别通常有 查询中断和矢量中断 两种方法;前者的特点是 多个中断源公用一 个中断入口服务程序,通过执行一段查询程序,确定引起中断的中断源状态;然后做相应的 中断处理;后者的特点是每个中断源对应一个中断服务入口地址,由中断向量来指示中断 服务程序入口地址。P202.中断向量是中断服务程序的入口地址;存放中断向量的存储区称为中断向量表。P208 6. 8086中断系统可处理次一种不同的中断,对应中断类型码为0255 ,每个中断类型码 与一个中断相对应,每个中断向量需占用个字节单元;两个高字节单
35、元存放中断入口 段地址,两个低字节单元存放中断入口偏移地址。P206二、简答题.什么是中断?什么是中断源,常见的中断源有哪儿类?答案在 P200P201(9.l 9.1.2).确定中断的优先权有哪两种方法,各有什么优缺点? IBM PC系列微机中采用的是什么方 法?答案在P204P206(9.l.4)。IBM PC系列微机中采用硬件优先权排队电路。1 . 8086的中断分哪两大类?各自的特点是什么?什么是中断矢量,什么是中断矢量表? 8086总共有多少级中断(32级P209) ?答案在 P206P2O9(921 922)。2 .什么是非屏蔽中断?什么是可屏蔽中断?它们得到CPU响应的条件是什么
36、? 答案在P207P208 (9.2.1 2.外部中断3.中断处理顺序)。3 .在编写程序时,为什么通常总要用STI和CLI中断指令来设置中断允许标志? 8259A的中 断屏蔽寄存器IMR和中断允许标志IF有什么区别?答:在某些程序段处理避免中断时要用CLI指令关中断,在于要嵌套中断调用的程序段的 位置用STI指令开中断。8259A的中断屏蔽寄存器IMR对个别中断源的屏蔽与否处理;CPU 中断允许标志IF对总所有中断允许与否的处理。答案在P207P208 (9.2.1 2.外部中断 3.中断处理顺序)。IMR (P210). 8259A有几种结束中断处理的方式,各自应用在什么场合?在非自动中断
37、结束方工弋中, 如果没有在中断处理程序结束前发送中断结束命令,会出现什么问题?答案在P212P215(9.3.2)。三、分析设计题L设8259A的操作命令字OCW2中,E0I=0, R=l, SL=1, L2LiLo=O11,试指出8259A的优先权 排队顺序。答:IR4(高)、IR5、IR6、IR7、IR0 IRK IR2、IR3(低).在两片8259A级连的中断系统中,主片的IR6接从片的中断请求输出,请写出初始化主片、 从片时,相应的ICW3的格式。答:主片 ICW3:0100 0000B ;从片 ICW3:0000 0110Bo.某外部可屏蔽中断的类型码为08H,它的中断服务程序的人口
38、地址为0020:0040H。请编程 将该中断服务程序的入口地址填入中断矢量表中。解:CLIMOV AX,00MOV DS,AXMOV SI,08H*4MOV WORD PTRSI,0040H(2)412. 15 1 1001 1100. 0010B ; 19C. 2H ; 0400 0001 0010. 0001 0101 BCD(3)513. 46 10 0000 0001.0111 ; 201. 7H ; 0101 0001 0011.0100 0110 BCD(4)69. 136 0100 0101.0010 ;(4)69. 136 0100 0101.0010 ;45. 2H ; 01
39、01 1001.0001 0011 0110 BCD(1)11 1001. 101 (2)11 0010. 1101 (3)1011. 1101 1(4)10 1101.0111(1)11 1001. 101 (2)11 0010. 1101 (3)1011. 1101 1(4)10 1101.01112 .将下列二进制数分别转换为十进制数和十六进制数。57. 625D ;39. AH50.8125D ; 32. DH11.84375D ; B. D8H45. 4375D ; 2D. 711.将下列十六进制数分别转换为二进制数、十进制数和BCD码。(D7B. 21111 1011.0010 0
40、001B ;123. 12890625D;123. 12890625BCD(2)127. IC1 0010 0111.0001 11B ;295. 06640625D;295.06640625BCD(3)6A1.41101 1010 0001.0100 0001B ; 1697. 25390625D ; 1697. 25390625BCD(4)2DF3.410 1101 1111 0011. 01B;11763. 25D ;11763.25 BCD.写出下列十进制数的原码、反码、补码表示(采用8位二进制数)。(1)9696原=0110 0000 ;96反=0110 0000 ;96补=0110
41、 0000(2)3131原=0001 1111 ;31反=0001 1111 ;31补=0001 1111(3)-42-42原= 1010 1010 ;-42反=1101 0101 ;-42 #=1101 0110(4)-115原=151 0011 ; -115反= 1000 1100 ; -115#=1000 1101.已知下列补码,求其原值的十进制表示。(1)92H-110D(2)8DH-115D(3)B2II-78D(4)4C26H +19494D.按照字符所对应的ASCII码表示,查表写出如下字符的ASCII码:a、K、G、+、DEL、 SP、CR、$ 。61H4BH47H2BH7FH
42、 20HODH24H2思考与练习题一、选择题.在EU中起数据加工与处理作用的功能部件是()。AA. ALU B,数据暂存器 C.数据寄存器 D. EU控制电路.以下不属于BIU中的功能部件是()oBA.地址加法器B.地址寄存器C.段寄存器D.指令队列缓冲器.堆栈操作中用于指示栈顶地址的寄存器是()。BA. SS B. SP C. BP D. CS.指令指针寄存器(IP)中存放的内容是()。BA.指令 B.指令地址 C.操作数D.操作数地址. 8086系统可访问的内存空间范围是()oBA. 0000H-FFFFHB. 00000HFFFFFHC. 0216 D. O-2206.8086的I/O地
43、址空间采用16位数寻址时,可访问的端门数容量为()o C A. 16KB B. 32KB C. 64KB D. 1MB7. 8086最大和最小工作方式的主要差别是()。DA.数据总线的位数不同B.地址总线的位数不同INC SIINC SIMOV WORD PTRSI,0020H STI10思考与练习题一、选择题CPU对8255A执行按位置位/复位操作时,写入的端口地址是()。DA.端DA B.端口3 C.端DC D.控制口2.8255A的PB 有()种工作方式?BA. 1 B. 2 C. 3 D. 4.利用8255A采集100个数据,数据间采样间隔为10ms,要用循环查询方法实现,即每次 循环
44、采集一个数据,那么在循环的初始化部分应该()oCA.设置采样次数为100次;设置用于存放数据的缓冲区地址指针B.设置采样次数为100次;产生10ms的数据间采样间隔;设置用于存放数据的缓 冲区地址指针C.设置采样次数为100次;产生10ms的数据间采样间隔;设置用于存放数据的缓 冲区地址指针;设置8255A的工作方式控制字. 8255A工作于方式1输出时,在由外设输入的STD信号()的控制下将端口 A或(端口B)的数据锁存。DA.上升沿 B.下降沿 C.高电平 D.低电平二、填空题1 .微机和外设通信的并行传输是指数据的各位同时传送并行接H的特点是(P226 10.1.2);常用于 近距离 场
45、合。P225P226.从并行接口的电路结构来看,并行接口有输入接口和输出接口之分。P2262 . 8255A有两种命令字,一种是工作方式命令字,另一种是C 位操作命令字。P229. 8253A内部有24个对外输入/输出端口,有3种工作方式,方式0称为基本I/O工作方 式,方式1称为选通I/。工作方式,方式2称为选通双向总线I/O方式。P232P235 三、简答题1 .从8255A的PC 读出数据,试述控制信号-CS, Ai, Ao, -RD, -WR的状态。答:CS=0, A1=1, Ao=O, -RD=0, -WR=1.可编程并行接口芯片8255A有哪几种工作方式,每种工作方式有何特点?答:8255A有3种工作方式。方式0:无条件I/O,用于主机与简单外设数据传送(只有数据 线连接);方式1:选通I/O,主机通过联络与外设单向数据传送;方式2:双向I/O,主机通过联络 与外设双向数据传送。2 .当8255A工作在中断方式2时,CPU如何区分输入或输出?答:进入中断服务程序后,查询输入IBF和输出OBF状态;若IBF=1 (输入缓冲器满), 输入引起中断;若OBF=1 (输出缓冲器空),输出引起
限制150内