微机原理与接口技术复习题1-5(答案)(4)
⑧若CX≠0 ,继续循环;否则结束循环。
程序流程图如图所示:
汇编语言程序如下:
DSEG SEGMENT
Nl DB 20H DUP(?) DSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG, DS:DSEG START:MOV AX,DSEG
MOV DS,AX ;数据段地址?DS
;-----------------请从这里补充代码,完成整个程序-------------------------
MOV SI, OFFSET N1 MOV AL, 00H MOV CX, 32
LOP: MOV [SI], AL INC AL INC SI DEC CX JNZ LOP
;------------------------------------------------------------------------------------
CSEG ENDS END START
(2)分析: 这个问题是数据块移动问题。
程序结构: 可选择循环结构或串传送指令来处理,如选择串传送指令(MOVSB指令)。
数据定义: 要定义源串和目的串。源串是如(1)中所设置的数据,目的串要保留相应长
度的空间。源串的数据的置入可使用loop循环来完成。
处理方法: MOVSB 指令是字节传送指令。它要求事先将摞串的首偏移地址送S1 ,
段地址为DS ,目的串的首偏移地址送DI ,段地址为ES ,串长度送CX 寄存器中,并设置方向标志DF 。
编写程序: 根据数据定义和处理方法编写摞程序C 汇编语言源程序清单如下:
DSEG SEGMENT
N1 DB 20H DUP(?) ;源数据串区域定义。 N2 DB 20H DUP(?) ;目的数据串区域定义。 DSEG ENDS . ,
CSEG SEGMENT
ASSUME CS: CSEG , DS:DSEG, ES:DSEG START: MOV BX, DSEG
MOV DS,BX ;源数据区域的段地址?DS MOV ES,BX ;目的数据区域的段地址→ES
;--------在源数据区N1中置入从00H开始的32 个字节数据------------
MOV SI, OFFSET N1 MOV AL, 00H MOV CX, 32
LOP: MOV [SI], AL
INC SI INC AL LOOP LOP
;------------将源数据区N1的数据传送到目的数据区N2去------------- MOV SI, OFFSET N1 MOV DI, OFFSET N2 CLD MOV CX, 32 REP MOVSB
;------------------------------------------------------------------------------ CSEG ENDS END START
17. 给定符号函数
1, X > 0 Y= 0, X = 0 -1, X < 0
设任意给定的X存放在DATAX 单元,计算出函数Y值,要求存放在DATAY 单元中。
解答:
A. 分析: 这是一个数学上求符号函数值的问题,根据自变量X 的值来确定函数Y 的值。 程序结构:这是一个根据条件判断产生分支的问题,应采用分支程序结构。首先判断X > 0还是X<0 。如果X<0, 则能确定Y= -1; 如果X不小于0 ,则要进一步判断X=0 还是X>0 来确定函数值Y 。
B. 数据定义: 这里数据定义比较简单,定义一个自变量X (datax 单元) ,结果单元Y(datay) 。 C. 处理方法: 这个问题的处理步骤如下:
(1) 取出X→AL;
(2) 判断AL ≥ 0?,\是\转向(4) ,\不是\转向(3); (3) -1 ? AL ,转向(6);
(4) AL = 0? .. ”是\转向(6) ,\不是\转向(5); (5) 1 ? AL;
(6) AL ? DATAY; (7) 结束。
求符号函数值的流程如图所示。
程序代码
DSEG SEGMENT
DATAX DB XXH DATAY DB ? DSEG ENDS
CSEG SEGMENT
ASSUME CS: CSEG,DS: DSEG START:MOV AX,DSEG
MOV DS,AX
;---------请填入代码---------------- MOV AL, [DATAX] TEST AL, 80H JZ BIGE MOV AL, 0FFH
JMP EXIT BIGE: CMP AL, 0 JE EQUL MOV AL, 1
EQUL: MOV [DATAY], AL ;------------------------------------ CSEG ENDS END START
复习题5
1. 静态RAM Inte12114 的容量为lK×4 位,用其构成16K×8 位的存储器,问需要多少片Intel 2114?
解:根据题意知,每片2114 有1024 个存储单元,每个存储单元可存放4 位二进制码。要 构成16 × 1024 个单元、每个单元存放8 位二进制码的存储器,则需要片数计算如下:
16K?8?32
1K?4
2. 已知SRAM 6116 芯片的容量为2K×8 位,判断该芯片有多少根地址输入端?多少根数据输入端?
解:SRAM 6116 芯片具有2 x 1024 个单元,每个单元8 位。对2048 个单元的每个单元 分配唯一的地址,需11 根地址线,这是因为2 11 = 2048 。对存储单元中的人个二进制码要并行存取,需要8 根数据线。
3.用Inte12114 芯片组成4K×8 位的存储器,完成芯片之间及芯片和CPU 之间的连接。 解:
(1)计算所需芯片数目
题目要求设计4K×8 位的存储器,而Inte12114 的结构是1 KB×4 。用Inte12114 组成8 位存储器,每组需两个芯片。组成4 KB 存储器,则需四组。因此共需八片Intel 2114 芯片。
(2) 地址总线连接
4 KB 存储器具有4×1 024 个单元,共需地址线12 根,因为2 12 = 4×1 024 。其中10 根地 址线(A0-A9) 作为Inte12114 片内地址,另外2 根(Al0 -A11) 作为芯片组的片选线。每组存 储器两个芯片的片选段相连,使得两块芯片同时被选中。
第1组: 片选信号CS0(A10 =0,A11=0)
芯片组的12 位地址: 0000H-03FFH
第2组: 片选信号CSl( A10 = 0 ,A11 = 1)
芯片组的12 位地址: 0400H-07FFH
第3组: 片选信号CS2(A10 = 1 ,A11 = 0)
芯片组的12 位地址: 0800H-0BFFH
第4组: 片选信号CS3(A10 = 1 ,A11 = 1)
芯片组的12 位地址: 0C00H-0FFFH
请解决一下两个问题:
(1)按照地址分配表画出相应的地址位图,按地址总线为16位来画。 (2)若CPU的地址总线为16位,请问有多少个地址重叠区?
(3) 数据线的连接
每组内有两块芯片,这两块芯片的数据线(各4 位)分别与数据总线的低4 位和高4 位连接。
(4) 控制线的连线
要使Intel 2114 芯片正常工作,只进行地址线、数据线及片选信号线连接还不够。因为 Intel 2114 存储器中数据的存取还受WE( 写允许)信号的控制。WE应与CPU 的WR相连。
(5) 读写过程
写入时,先由CPU 发出地址信息,高位地址总线通过译码器产生片选信号召,选中某组 存储器。低位地址线(A9-AO) 选中存储器的某单元。然后, CPU 发出写入控制信号,使WE成为低电平。紧接着, CPU 发出数据,并把它写入选中的单元。
读出时,同样先由CPU 发出地址信息,选中存储器的某单元。但这时CPU 并没发写入信 号,因此有E为高电平。选中单元的数据被送到数据总线,由CPU 读取。
4. 为某8位机(地址总线为16位)设计一个32KB容量的存储器。要求EPROM区为8KB, 从0000H开始,作为系统程序区;RAM区为24KB,从2000H开始,作为用户程序区。 片选信号采用全译码法。 解答:
(1)选用两片2732(4K×8)和3片6264(8K×8)组成存储器,用74LS138产生片选。 (2)地址分配表
?第一片2732(4KB=212) A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 0000H 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0FFFH 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




