1、 第 3 次作业 一、应用题(本大题共 20 分,共 4 小题,每小题 5 分) 1. 请将以下的二进制数转换为十六进制数。 (1)( 1001011101.0100101) 2 (2)( 1111011100.10000101) 2 2. 假设某 8255A 芯片的控制端口地址为 0FFFEH,请写一段汇编程序,使 PC7口置 1, PC3 口置 0? 3. 假设 8251A 的端口地址为: 40H、 41H,请写一段汇编程序按以下要求对8251A 进行初始化,使其工作在异步工作方式, 1 个停止位,采用偶校验, 7个数据位,波特率因子为 16, 允 许接收和发送数据,使错误位全部复位。 4
2、. 设有某 8255A 的端口地址为 60 63H,为了使 PC5 输出一个正脉冲的方式为用程序先将 PC5 置 1,输出一个高电平,再将其清 0,输出一个低电平,则该引脚上便输出一个正脉冲。请编写一段汇编程序实现 PC5 引脚上输出一个正脉冲。 二、填空题(本大题共 10 分,共 5 小题,每小题 2 分) 1. MOV AX, 00F0H MOV CL, 2 MOV DX, 0004H ROR DX, CL MOV CX, 3 NEXT: ADD AX, DX LOOP NEXT 程 序执行后, AX= _ H, DX= _ H, CX= _ H 2. 完成以下双精度数运算,操作数的符号地
3、址分别为 X 和 Y。 MOV AX, X MOV DX, X+2 MOV CX,Y+2 MOV BX,Y ADD _ , _ _ BX,DX 3. _ 4. 以下程序用于比较两个长度为 10个字节的字符串 string1 和 string2 是否相等,请将程序补充完整。 LEA SI, string1 LEA _ , string2 _ ;DF0 ,方向为从低地址到高地址 MOV CX, _ REPZ _ J _ MATCH MATCH: . ; 显示输出两个字符串相等 5. MOV CX,0 MOV AX,000bH REPEAT: TEST AX,0ffffh JZ EXIT JNS S
4、HIFT INC CX SHIFT: SHL AX,1 JMP REPEAT EXIT: ; return to DOS 该程序实现的功能是 _ ; 程序执行后 , AX= _ , CX= _ 三、名词解释题(本大题共 20 分,共 4 小题,每小题 5 分) 1. 设备描述符 2. 双端口存储器及特点 3. A/D 转换保持 4. 系统软件 四、简答题(本大题共 20 分,共 5 小题,每小题 4 分) 1. 程序查询方式特点是什么? 2. 简述 SRAM 存储器的特点? 3. 请简述 8086 中堆栈的作用。 4. 8086CPU 的字节寻址范围有多大 ?为什么 ? 5. PC/XT 机中
5、 8237A 的端口 地址为 0000H 000FH,请写一段汇编程序实现对8237A 芯片的复位操作,并将通道 0应被置为单字节传送方式。 五、综合分析题(本大题共 30 分,共 2 小题,每小题 15 分) 1. 利用若干个容量为 LK 的 DRAM 芯片,构成容量为 MN 的存储器。回答以下问题: ( 1)需要多少块存储芯片 ? ( 2)存储器共有多少个片选信号,如何来实现?需要几位译码? ( 3)若采用自动刷新模式,刷新计数器的最大值是多少? 2. 有一个 16K*16 的存储器,用 1K*4 的 DRAM 芯片(内部结构为 64*16,引脚同 SRAM)构成,设读写周期为 0.1s,
6、问: ( 1)采用异步刷新方式,如单元刷新间隔不超过 2ms,则刷新信号周期是多少? ( 2)如采用集中式刷新方式,存储器刷新一遍最少用多少读 /写周期,死区率是多少? 答案: 一、应用题( 20 分,共 4 题,每小题 5 分) 1. 参考答案: ( 1)( 0010 0101 1101.0100 1010) 2 =( 2 5 D. 4A ) 16 ( 2)( 0011 1101 1100.1000 0101) 2=( 3 D C. 8 5) 16 解题方案: 评分标准: 2. 参考答案: MOV DX, 0FFFEH MOV AL, 00001111B; PC7 置 1 OUT DX, A
7、L MOV AL, 00000110B; PC3 清 0 OUT DX, AL 解题方案: 评分标准: 3. 参考答案: MOV AL, 40H OUT 41H, AL MOV AL, 01111010B OUT 41H, AL MOV AL, 00010101B OUT 41H, AL 解题方案: 评分标准: 4. 参考答案: MOV AL, 00001011B;置 PC5 为高电平 OUT 63H, AL MOV AL, 00001010B;置 PC5 为低电平 OUT 63H, AL 解题方案: 评分标准: 二、填空题( 10 分,共 5 题,每小题 2 分) 1. 参考答案: 00F3
8、, 0001, 0000 解题方案: 评分标准: 2. 参考答案: CX, AX, ADC 解题方案: 评分标准: 3. 参考答案: 解题方案: 评分标准: 4. 参考答案: DI, CLD, 10, cmpsb, z 解题方案: 评分标准: 5. 参考答案: 统计 AX 中 1的个数, 0000, 0003。 解题方案: 评分标准: 三、名词解释题( 20分,共 4 题,每小题 5 分) 1. 参考答案: USB 描述符就好像是 USB 外围设备的 “ 身份证 ” 一样,详细地记录着外围设备相关的一切信息。为了描述不同的数据,就需以不同类型的 USB 描述符来加以描述。 解题方案: 评分标准
9、: 2. 参考答案: 同一个存储器具有两组相互独立的读写控制线路,允许两个独立的 CPU 或控制器同时异步地访问存储单元,是一种高速工作的存储器。其最大的 特点是存储数据共享。 解题方案: 评分标准: 3. 参考答案: 由于 A/D 转换需要一定的时间,在每次采样以后,需要把采样电压保持一段时间。 解题方案: 评分标准: 4. 参考答案: 系统软件是指由计算机生产厂或 “ 第三方 ” 为管理计算机系统的硬件和支持应用软件运行而提供的基本软件,最常用的有操作系统、程序设计语言、数据库管理系统、联网及通信软件等。 解题方案: 评分标准: 四、简答题( 20 分,共 5 题,每小题 4 分) 1.
10、参考答案: 何时对何设备输入 /输出操作完全由 CPU 控制; 外设与 CPU 处于异步工作方式; 数据的输入 /输出要经过 CPU,至少要几条指令; CPU 利用率低,但控制简单。 解题方案: 评分标准: 2. 参考答案: (1)使用双稳态触发器表示 0和 1代码。 (2)电源不掉电的情况下,信息稳定保持(静态)。 (3)存取速度快,集成度低(容量小),价格高。 (4)常用作高速缓冲存储器 Cache。 解题方案: 评分标准: 3. 参考答案: 8086 中堆栈可以用于实现函数调用过程中个断点信息的保存,当函数执行返回时,就可以从堆栈中将之前信息恢复,并 根据 CS, IP 寄存器的值,从而
11、回到断点,程序继续往下执行,从而实现函数的调用机制。此外,堆栈可以帮助实现中断服务程序,即当外部设备有中断请求时,可以将断点信息保存,除此之外还要保存其他的现场信息,中断服务程序执行完后,就会从堆栈恢复现场信息,回到中断前执行的工作。 解题方案: 评分标准: 4. 参考答案: 8086CPU 寻址范围 1MB。因为 8086CPU 地址线为 20 条, 220 1024KB,即1MB。 解题方案: 评分标准: 5. 参考答案: OUT 0DH, AL ;对 DMA 进行总清的软命令 , DMA 停止工作 MOV AL, 58H ;方式字的内容为单字节传送、读操作、地址增量且自动预置 OUT 0
12、BH, AL 解题方案: 评分标准: 五、综合分析题( 30分,共 2 题,每小题 15 分) 1. 参考答案: ( 1)因为存储器的容量为 MN ,存储芯片的容量为 LK ,所以需要的存储芯片数 =(MN)/(LK) 。 ( 2)这个存储器既使用了字扩展,又使用了位扩展,共有 M/L 组存储芯片,因此需要 M/L 个片选信号。片选信号由译码器产生,需要 log2(M/L)位地址参与译码。 ( 3) DRAM 需要刷新,刷新计数器的最大值是 。这是因为,在存储器中所有片同时被刷新,所以在考虑刷新问题时,应当从单个芯片的存储容量着手。这里DRAM 的内部结构应该是一个 ( )( ) 的方阵,刷新通常是一行一行地进行的,每行中的各记忆单元是同时被刷新的。 解题方案: 评分标准: 2. 参考答案: ( 1)采用异步刷新方式,在 2ms 时间内分散地把芯片 64 行刷新一遍,故刷新信号的时间间隔是 2ms/64=31.25s,即可取刷新信号周期为 31s。 ( 2)如采用集中式刷新方式,假设 T 为读 /写周期,则存储器刷新一遍最少所需要的时间为 64T。因为 T 的单位为 0.1s, 2ms=2000s,则死区率为64T/2000 * 100%=0.32%。 解题方案: 评分标准:
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。