77范文网 - 专业文章范例文档资料分享平台

微机原理与接口技术课程习题答案(2)

来源:网络收集 时间:2018-12-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

重复地址由于A19A18的不定性,每片各有4段范围。

5.11采用全译码方式和6264芯片( SRAM,容量8K×8位),在内存40000H~43FFFH区段扩充RAM,请画出这些芯片与最大组态的系统总线的连接示意图。 解: 方法为:容量=末地址-首地址+1=214=16KB,所以要2片6264芯片。 A12~A0为片内地址,A15~A13作片选译码的输入CBA, 1 2 A19~ A16 A15~ A13 0100 0100 000 001 A12~A0 全0~全1 全0~全1 地址范围 40000H~41FFFH 42000H~43FFFH A19 A17 A16 A18 E3 Y0 E2 Y1 E1 Y2 Y3 A15 C A14 B 138 A13 A CS1 CS2 6264 (1) +5V CS2 CS1 6264 (2) WE OE D7~D0 A12~A0 MEMW MEMR WE OE

5.13 采用3:8译码器74LS138和2764芯片(EPROM,8K×8位),通过全译码方式在8088系统的地址最高端组成32KB的ROM区,请画出各2764芯片与8088最大组态下形成的线条总线的连接示意图。 解答: 注意地址最高端组成32KB的ROM区,意味着地址范围是 F8000H~FFFFFH,这样最高五根地址线A19~A15上要全为1。2764芯片的

片内地址是13根即A12~A0,它们是全0到全1变化;现在需要4片来构成32KB存储区,采用3:8译码器的话,A15~A13应该取后4种情况,即取100~111分别产生Y4~Y7。其余地址线可以以多种方式组合产生控制信号。 1 2 3 4 A19 A18 A17 A16 A15 A14 A13 D7~D0 A19~ A16 1111 1111 1111 1111 A15~ A13 100 101 110 111 A12~A0 全0~全1 全0~全1 全0~全1 全0~全1 地址范围 F8000H~F9FFFH FA000H~FBFFFH FC000H~FDFFFH FE000H~FFFFFH E3 E2 E1 C B A 138 Y7 Y6 Y5 Y4 CE 2764 (1) CE 2764 (2) A12~A0 CE 2764 (3) CE 2764 (4) A12~A0

考虑:如果要求地址从低端开始的话,高5位全0,即00000H~07FFFH,如何连接? 5.16

访问的局部性原则 ——P122 第1行。

高速缓存和虚拟存储的目的 ——p121下部。

=======================

6.1 在80x86系统中,I/O端口的地址采用 独立 编码方式,访问端口时要使用专门的 I/O 指令,有 2 种寻址方式,其具体形式是: 直接寻址和DX间接寻址 。

6.2 一般的I/O接口电路安排有哪三类寄存器?他们各自的作用是什么? 解答: (参见p.154) ⑴ 数据寄存器 保存外设给CPU和CPU发往外设的数据。 ⑵ 状态寄存器 保存外设或接口电路的状态。 ⑶ 控制寄存器 保存CPU给外设或接口电路的命令。 6.4

A0~A15 译码 8000H IOR IOW G LS244 三态 缓冲器 … LED0 LS06 反相 驱动器 LED7 K0 K1 K7 +5V CLK D0~D7 LS273 8D 锁存器 +5V

解: K0单独按下:输入0FEH,控制L0 —〉L7 依次循环亮灯, K1单独按下:输入0FDH,控制L7 —〉L0 反向依次循环亮灯, 程序流程略。 BEG: MOV DX,8000H LOP0: IN AL,DX MOV BL,AL

MOV CX,8 ;循环次数 CMP AL,0FEH ;测试是否K0单独按下 JZ LOP1 CMP AL,0FDH ;测试是否K1单独按下 JZ LOP2 JMP LOP0 ; LOP1: ROL BL,1 ;利用AL初值作为开始位置 MOV AL,BL NOT AL ;因为有反相器LS06 OUT DX,AL CALL DELAY LOOP LOP1 JMP LOP0 ; LOP2: ROR BL,1 ;利用AL初值作为开始位置 MOV AL,BL NOT AL ;因为有反相器LS06 OUT DX,AL CALL DELAY LOOP LOP2 JMP LOP0

6.5 数据口地址为FFE0H,状态口地址为FFE2H,当状态标志D0=1时输入数据就绪,编写查询方式进行数据传送程序,读入100个字节,写到2000H:2000H开始的内存中。 解: (程序格式参见p.63~64 ) .CODE MOV AX, 2000H MOV DS,AX ;段地址 MOV BX,AX ;偏移地址 MOV CX,100 NEXT:MOV DX,0FFE2H STATUS:IN AL,DX ;读入状态 TEST AL,01H JZ STATUS DEC DX

DEC DX ;数据口地址 IN AL,DX MOV [BX],AL INC BX LOOP NEXT MOV AX, 4C00H ;结束 INT 21H

6.6 某字符输出设备,其数据端口和状态端口的地址均为80H。在读取状态时,当标志位D7为0时表明该设备闲,可以接收一个字符。请编写采用查询方式进行数据传送的程序段,要求将存放于符号地址ADDR处的一串字符(以$为结束标志)输出给该设备,注意在程序中加上注释。 解:参考答案一:

mov bx, offset addr

again: mov ah, [bx] ;取一个字节的字符码 cmp ah, ’$’ jz done

status: in al, 80h ;查询一次 test al, 80h jnz status mov al, ah

out 80h, al ;输出一个字节 inc bx

jmp again ;循环 done: ……

参考答案二: .DATA

addr DB ‘xx……xx$’ .CODE MOV AX, @DATA MOV DS, AX LEA BX, addr Status: IN AL, 80H ;读入状态,if D7=1,为负数 CMP AL, 0 ;或 ROL AL,1 JS Status ; JC STATUS MOV AL, [BX] CMP AL, ‘$’

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库微机原理与接口技术课程习题答案(2)在线全文阅读。

微机原理与接口技术课程习题答案(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/380160.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: