接口与汇编程序设计作业答案计算机嵌入式开发_计算机-嵌入式开发.pdf

上传人:c****3 文档编号:95766282 上传时间:2023-08-30 格式:PDF 页数:29 大小:1.09MB
返回 下载 相关 举报
接口与汇编程序设计作业答案计算机嵌入式开发_计算机-嵌入式开发.pdf_第1页
第1页 / 共29页
接口与汇编程序设计作业答案计算机嵌入式开发_计算机-嵌入式开发.pdf_第2页
第2页 / 共29页
点击查看更多>>
资源描述

《接口与汇编程序设计作业答案计算机嵌入式开发_计算机-嵌入式开发.pdf》由会员分享,可在线阅读,更多相关《接口与汇编程序设计作业答案计算机嵌入式开发_计算机-嵌入式开发.pdf(29页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、接口与汇编程序设计作业答案 1/29 习题 1(教材 P56)18086/8088 微处理器地址总线有多少位?寻址范围是多少?答:20位 A019。寻址范围 00000 28086/8088 微处理器分哪两部分?各部分主要由什么组成?答:执行单元和总线接口单元。包括:、寄存器组、暂存器、标志寄存器、控制单元。包括:指令队列缓冲器、段寄存器与指令指针、总线地址加法器、总线控制逻辑。4 8086/8088 微处理器中有几个通用寄存器?几个变址寄存器?有几个指针寄存器?几个段寄存器?答:8 个通用寄存器、。2 个变址寄存器、。2个指针寄存器、。、段地址寄存器。58086/8088 微处理器中有哪些标

2、志位?它们的含义和作用如何?答:零标志位、进位标志、溢出标志位、辅助进位标志位、奇偶标志位、符号标志位、方向标志位、中断允许标志位、跟踪标志。6 试求出下列运算后的各个状态标志,说明进位标志和溢出标志的区别?12783469H 答:0001 0010 0111 1000+0011 0100 0110 1001 0100 0110 1110 0001 0;0;0;0;1;1。接口与汇编程序设计作业答案 2/29 54E3H-27A0H 答:0101 0100 1110 0011+1101 1000 0110 0000(-27A0 的补码)10010 1101 0100 0011 0;0;1;0;

3、0;0。H 答:0011 1000 1000 0001+0011 0101 1001 0111 0110 1110 0001 1000 0;0;0;0;0;1。01E301E3H 答:0000 0001 1110 0011+1111 1110 0001 1101(-01E3H的补码)10000 0000 0000 0000 1;0;1;0;1;1。进位表示最高位产生进位。溢出表示超出数的表示范围。1 8什么是逻辑地址?什么是物理地址?它们之间有什么联系?各用在何处?答:逻辑地址:产生实际地址的两个地址分量:首地址和偏移地址。物理部分各部分主要由什么组成答执行单元和总线接口单元包括寄存器组暂存器

4、标志寄存器控制单元包括指令队列缓冲器段寄存器与指令指针总线地址加法器总线控制逻辑微处理器中有几个通用寄存器几个变址寄存器有几个指针寄存器用如何答零标志位进位标志溢出标志位辅助进位标志位奇偶标志位符号标志位方向标志位中断允许标志位跟踪标志试求出下列运算后的各个状态标志说明进位标志和溢出标志的区别答接口与汇编程序设计作业答案答的补码答答的补在何处答逻辑地址产生实际地址的两个地址分量首地址和偏移地址物理接口与汇编程序设计作业答案地址内存单元地址用户在编写程序时只使用逻辑地址程序装到内存中使用物理地址物理地址可以通过逻辑地址求得设现行数据段位接口与汇编程序设计作业答案 3/29 地址:内存单元地址。用

5、户在编写程序时只使用逻辑地址。程序装到内存中使用物理地址。物理地址可以通过逻辑地址求得。9 设现行数据段位于存储器的 B0000H到存储单元,段寄存器内容为多少?答:000H 118086/8088微处理器工作在最小模式和最大模式时的主要特点是什么?有何区别?答:最小模式只有一个不需要总线控制器。最大模式有多个微处理器,必须要总线控制器来对总线控制权进行分配。引脚 1 工作在最小模式。0 工作在最大模式。13.80486 地址总线宽度为多少?数据总线宽度为多少?答:80486地址总线宽度为 32位(分成 4个块,每个块为 8 位字长,块有A10选择)有数据总线宽度为 32位。14现有 6 个字

6、节的数据分别为 11H,22H,33H,44H,55H,66H,已知它们在存储器中的物理地址为 400A5H 400,若当前的()=4002H,请说明它们的偏移地址值。如果从存储器中读出这些数据,至少需要访问几次存储器,各读出哪些数据?解:物理地址=()16+偏移地址,偏移地址=物理地址-()16=400A5H 4004002085H 8 至少需要访问四次存储器,每次读出一个字,即11H,3322H,5544H,66H。(注意由于 8086访问内存时如果按字存储采用的是偶对齐方式),部分各部分主要由什么组成答执行单元和总线接口单元包括寄存器组暂存器标志寄存器控制单元包括指令队列缓冲器段寄存器与

7、指令指针总线地址加法器总线控制逻辑微处理器中有几个通用寄存器几个变址寄存器有几个指针寄存器用如何答零标志位进位标志溢出标志位辅助进位标志位奇偶标志位符号标志位方向标志位中断允许标志位跟踪标志试求出下列运算后的各个状态标志说明进位标志和溢出标志的区别答接口与汇编程序设计作业答案答的补码答答的补在何处答逻辑地址产生实际地址的两个地址分量首地址和偏移地址物理接口与汇编程序设计作业答案地址内存单元地址用户在编写程序时只使用逻辑地址程序装到内存中使用物理地址物理地址可以通过逻辑地址求得设现行数据段位接口与汇编程序设计作业答案 4/29 这六个数在存储器中的存放位置如图所示。11H 22H 33H 44H

8、 55H 66H 4002:0085 4002:0086 4002:0087 4002:0088 4002:0089 4002:008A 部分各部分主要由什么组成答执行单元和总线接口单元包括寄存器组暂存器标志寄存器控制单元包括指令队列缓冲器段寄存器与指令指针总线地址加法器总线控制逻辑微处理器中有几个通用寄存器几个变址寄存器有几个指针寄存器用如何答零标志位进位标志溢出标志位辅助进位标志位奇偶标志位符号标志位方向标志位中断允许标志位跟踪标志试求出下列运算后的各个状态标志说明进位标志和溢出标志的区别答接口与汇编程序设计作业答案答的补码答答的补在何处答逻辑地址产生实际地址的两个地址分量首地址和偏移地址

9、物理接口与汇编程序设计作业答案地址内存单元地址用户在编写程序时只使用逻辑地址程序装到内存中使用物理地址物理地址可以通过逻辑地址求得设现行数据段位接口与汇编程序设计作业答案 5/29 习题 2(教材 P105)1已知 2000H,0100H,0002H,存储单元20100H20103H 依次存放 12 24 56 78H,21200H21203H 依次存放 2A 4C B7 65H,说明下列每条指令执行后寄存器的内容。(1),1200H 解:1200H(3),1200H 解:物理地址16+1221200H,所以 4C2(5),1100H 解:物理地址1611110021200H,所以 4C2(7

10、),1100H 解:物理地址161102H,所以 65B7H(2),解:0100H(4),解:物理地址16200H,所以 2412H(6),解:物理地址162220102H,所以 7856H 2指出下列指令错误(1),答:数据类型不匹配,是 16位,是 8 位。(2),部分各部分主要由什么组成答执行单元和总线接口单元包括寄存器组暂存器标志寄存器控制单元包括指令队列缓冲器段寄存器与指令指针总线地址加法器总线控制逻辑微处理器中有几个通用寄存器几个变址寄存器有几个指针寄存器用如何答零标志位进位标志溢出标志位辅助进位标志位奇偶标志位符号标志位方向标志位中断允许标志位跟踪标志试求出下列运算后的各个状态标

11、志说明进位标志和溢出标志的区别答接口与汇编程序设计作业答案答的补码答答的补在何处答逻辑地址产生实际地址的两个地址分量首地址和偏移地址物理接口与汇编程序设计作业答案地址内存单元地址用户在编写程序时只使用逻辑地址程序装到内存中使用物理地址物理地址可以通过逻辑地址求得设现行数据段位接口与汇编程序设计作业答案 6/29 答:指令指针不能直接修改。(3),1234H 答:段地址寄存器不能直接置数。(4),答:段地址不能做源操作数。(5),300 答:300大于 255,是 8 位的,最多只能存 255(6),答:不能做间接寻址寄存器。(7),答:基址变址寻址必须打。(8)20H,答:立即数不能做目的地址

12、单元。3已知数字 09 对应的格雷码依次为:18H、34H、05H、06H、09H、0、0、11H、12H、14H,它存放在于以为首地址(设为 200H)的连续区域中。对如下程序段的每条指令加上注释,说明每条指令的功能和执行结果。,;取表的首地址送,执行后()=200H ,8 ;立即数 8 送,执行后,()=8 ;查表,将表首地址+8(()+())所对应单元内容送,;执行后,()=12H(8 所对应的格雷码)4什么是堆栈,它的工作原则是什么,它的基本操作有哪两个,对应哪两种指令?部分各部分主要由什么组成答执行单元和总线接口单元包括寄存器组暂存器标志寄存器控制单元包括指令队列缓冲器段寄存器与指令

13、指针总线地址加法器总线控制逻辑微处理器中有几个通用寄存器几个变址寄存器有几个指针寄存器用如何答零标志位进位标志溢出标志位辅助进位标志位奇偶标志位符号标志位方向标志位中断允许标志位跟踪标志试求出下列运算后的各个状态标志说明进位标志和溢出标志的区别答接口与汇编程序设计作业答案答的补码答答的补在何处答逻辑地址产生实际地址的两个地址分量首地址和偏移地址物理接口与汇编程序设计作业答案地址内存单元地址用户在编写程序时只使用逻辑地址程序装到内存中使用物理地址物理地址可以通过逻辑地址求得设现行数据段位接口与汇编程序设计作业答案 7/29 答:堆栈是在内存中开的一个特殊的数据区,堆顶有堆栈指针与共同决定。原则是

14、:先进后出,两个操作:入栈、出栈,对应指令:(入栈)、(出栈)。5已知 0H,00B0H,画图说明执行下列指令序列时,堆栈区和的内容如何变化?,8075H ,0F79H 解:部分各部分主要由什么组成答执行单元和总线接口单元包括寄存器组暂存器标志寄存器控制单元包括指令队列缓冲器段寄存器与指令指针总线地址加法器总线控制逻辑微处理器中有几个通用寄存器几个变址寄存器有几个指针寄存器用如何答零标志位进位标志溢出标志位辅助进位标志位奇偶标志位符号标志位方向标志位中断允许标志位跟踪标志试求出下列运算后的各个状态标志说明进位标志和溢出标志的区别答接口与汇编程序设计作业答案答的补码答答的补在何处答逻辑地址产生实

15、际地址的两个地址分量首地址和偏移地址物理接口与汇编程序设计作业答案地址内存单元地址用户在编写程序时只使用逻辑地址程序装到内存中使用物理地址物理地址可以通过逻辑地址求得设现行数据段位接口与汇编程序设计作业答案 8/29 8请分别用一条汇编语言指令完成如下功能:(1)把寄存器和寄存器的内容相加,结果存入寄存器。解:,(2)用寄存器和的基址变址寻址方式把存储器的一个字节与寄存器的内容相加,并把结果送中。解:,或,(3)用寄存器和 02 的寄存器相对寻址方式,把存储器的一个字和寄存器的内容相加,并把结果送回存储器中。57H 80H .0:00 0:00 0:00B0 0:0000 执行完 ,8075H

16、 指令后 00 79H 0 57H 80H .0:00AC 0:00 0:00 0:00 0:00B0 0:0000 再执行完 ,79H 指令后 00 79H 0 57H 80H .0:00 0:00 0:00B0 0:0000 再执行完 指令后 00 79H 0 57H 80H .0:00 0:00 0:00B0 0:0000 再执行完 指令后 00B0H 部分各部分主要由什么组成答执行单元和总线接口单元包括寄存器组暂存器标志寄存器控制单元包括指令队列缓冲器段寄存器与指令指针总线地址加法器总线控制逻辑微处理器中有几个通用寄存器几个变址寄存器有几个指针寄存器用如何答零标志位进位标志溢出标志位辅

17、助进位标志位奇偶标志位符号标志位方向标志位中断允许标志位跟踪标志试求出下列运算后的各个状态标志说明进位标志和溢出标志的区别答接口与汇编程序设计作业答案答的补码答答的补在何处答逻辑地址产生实际地址的两个地址分量首地址和偏移地址物理接口与汇编程序设计作业答案地址内存单元地址用户在编写程序时只使用逻辑地址程序装到内存中使用物理地址物理地址可以通过逻辑地址求得设现行数据段位接口与汇编程序设计作业答案 9/29 解:02 或 02 (4)把数 0A0H与寄存器内容相加,并把结果送中。解:AL,0A0H 10指出下列指令错误(1),30H 答:立即数不能作为单元地址来保存数据,所以交换指令中的两个操作数必

18、须是地址操作数。(2)答:不能作为寻址寄存器使用(3),答:算术运算指令中的两个操作数不能同时都在内存中(4)答:指令中的操作数必须是 16位操作数,是 8 位(5),答:不能做源操作数,(6),答:只能使用(当端口数据位是 8 位)或(端口数据位是 16 位)与端口交换数据(7)3 答:端口地址大于 255时,必须有寄存器间接寻址。20假设 2000H,1256H,528,位移量 20A1H,232F7H=3280H,部分各部分主要由什么组成答执行单元和总线接口单元包括寄存器组暂存器标志寄存器控制单元包括指令队列缓冲器段寄存器与指令指针总线地址加法器总线控制逻辑微处理器中有几个通用寄存器几个

19、变址寄存器有几个指针寄存器用如何答零标志位进位标志溢出标志位辅助进位标志位奇偶标志位符号标志位方向标志位中断允许标志位跟踪标志试求出下列运算后的各个状态标志说明进位标志和溢出标志的区别答接口与汇编程序设计作业答案答的补码答答的补在何处答逻辑地址产生实际地址的两个地址分量首地址和偏移地址物理接口与汇编程序设计作业答案地址内存单元地址用户在编写程序时只使用逻辑地址程序装到内存中使用物理地址物理地址可以通过逻辑地址求得设现行数据段位接口与汇编程序设计作业答案 10/29 264E5H=2450H,试问执行下列段内间接转移指令后,转移的目的地址是什么?(1)(2)(3)解:(1),目标地址的偏移量在中

20、,所以转移的目的地址是:1256H(也可以直接写成有效地址 1256H)。(2),目标地址的偏移量在存储器单元中,该存储器单元有效地址为()+中,所对应的物理地址16+()20000125620A1232F7H,该单元存放的内容为 3280H,所以 转移的目的地址是:3280H(也可以直接写成有效地址 3280H)(3)目标地址的偏移量在存储器单元中,该存储器单元有效地址为()+()中,所对应的物理地址16+()+()=2264E5H,该单元存放的内容为 4500H,所以 转移的目的地址是:4500H(可以直接写成有效地址4500H)。23假设和存放的是有符号数,和存放的是无符号数,请用比较指

21、令和条件转移指令实现以下判断:(1)若,转到执行;(2)若,转到执行;(3)若 0,转到执行;(4)若产生溢出,转到执行;(5)若,转到执行;部分各部分主要由什么组成答执行单元和总线接口单元包括寄存器组暂存器标志寄存器控制单元包括指令队列缓冲器段寄存器与指令指针总线地址加法器总线控制逻辑微处理器中有几个通用寄存器几个变址寄存器有几个指针寄存器用如何答零标志位进位标志溢出标志位辅助进位标志位奇偶标志位符号标志位方向标志位中断允许标志位跟踪标志试求出下列运算后的各个状态标志说明进位标志和溢出标志的区别答接口与汇编程序设计作业答案答的补码答答的补在何处答逻辑地址产生实际地址的两个地址分量首地址和偏移

22、地址物理接口与汇编程序设计作业答案地址内存单元地址用户在编写程序时只使用逻辑地址程序装到内存中使用物理地址物理地址可以通过逻辑地址求得设现行数据段位接口与汇编程序设计作业答案 11/29(6)若,转到执行。解:(1)(2)(3),0 (4)(5)(6)选做题 14题(P107).已知数据段 500600H 中存放了一字符串,说明下列程序段执行后的结果。,600H ,601H ,256 24题(P108).有一个首地址为的 20个字的数组,说明下列程序的功能。,20 部分各部分主要由什么组成答执行单元和总线接口单元包括寄存器组暂存器标志寄存器控制单元包括指令队列缓冲器段寄存器与指令指针总线地址加

23、法器总线控制逻辑微处理器中有几个通用寄存器几个变址寄存器有几个指针寄存器用如何答零标志位进位标志溢出标志位辅助进位标志位奇偶标志位符号标志位方向标志位中断允许标志位跟踪标志试求出下列运算后的各个状态标志说明进位标志和溢出标志的区别答接口与汇编程序设计作业答案答的补码答答的补在何处答逻辑地址产生实际地址的两个地址分量首地址和偏移地址物理接口与汇编程序设计作业答案地址内存单元地址用户在编写程序时只使用逻辑地址程序装到内存中使用物理地址物理地址可以通过逻辑地址求得设现行数据段位接口与汇编程序设计作业答案 12/29 ,0 ,:,2 LOOP ,25题(P109).按照下列要求,编写相应的程序段:起始

24、地址为的主存单元中存放有一个字符串(长度大于 6),把该字符串的第一和第六字符(字节变量)传送给,解:,0 ,5 从主存开始的 4 个字节中保存了 4个非压缩的码,现按低(高)地址对低(高)位的原则将它们合并到中 解:,0 ,AL,0 ,1 ,0 ,4 部分各部分主要由什么组成答执行单元和总线接口单元包括寄存器组暂存器标志寄存器控制单元包括指令队列缓冲器段寄存器与指令指针总线地址加法器总线控制逻辑微处理器中有几个通用寄存器几个变址寄存器有几个指针寄存器用如何答零标志位进位标志溢出标志位辅助进位标志位奇偶标志位符号标志位方向标志位中断允许标志位跟踪标志试求出下列运算后的各个状态标志说明进位标志和

25、溢出标志的区别答接口与汇编程序设计作业答案答的补码答答的补在何处答逻辑地址产生实际地址的两个地址分量首地址和偏移地址物理接口与汇编程序设计作业答案地址内存单元地址用户在编写程序时只使用逻辑地址程序装到内存中使用物理地址物理地址可以通过逻辑地址求得设现行数据段位接口与汇编程序设计作业答案 13/29 ,AL ,AL ,2 ,0 ,3 ,0 ,4 ,AL 编写一个程序段,在 高 4 位全为 0 时,使 0;否则使 1 解:,0F000H 0;-1补码 :,0:26题(P109).按下述要求,分别给出 3 种方法,每种方法只用一条指令。使 0 解:方法一:部分各部分主要由什么组成答执行单元和总线接口

26、单元包括寄存器组暂存器标志寄存器控制单元包括指令队列缓冲器段寄存器与指令指针总线地址加法器总线控制逻辑微处理器中有几个通用寄存器几个变址寄存器有几个指针寄存器用如何答零标志位进位标志溢出标志位辅助进位标志位奇偶标志位符号标志位方向标志位中断允许标志位跟踪标志试求出下列运算后的各个状态标志说明进位标志和溢出标志的区别答接口与汇编程序设计作业答案答的补码答答的补在何处答逻辑地址产生实际地址的两个地址分量首地址和偏移地址物理接口与汇编程序设计作业答案地址内存单元地址用户在编写程序时只使用逻辑地址程序装到内存中使用物理地址物理地址可以通过逻辑地址求得设现行数据段位接口与汇编程序设计作业答案 14/29

27、 方法二:,0 方法三:,0 使 0 解:方法一:,0000H 方法二:,0000H 方法三:,同时使 0 和 0 解:方法一:,方法二:,0000H 方法三:,部分各部分主要由什么组成答执行单元和总线接口单元包括寄存器组暂存器标志寄存器控制单元包括指令队列缓冲器段寄存器与指令指针总线地址加法器总线控制逻辑微处理器中有几个通用寄存器几个变址寄存器有几个指针寄存器用如何答零标志位进位标志溢出标志位辅助进位标志位奇偶标志位符号标志位方向标志位中断允许标志位跟踪标志试求出下列运算后的各个状态标志说明进位标志和溢出标志的区别答接口与汇编程序设计作业答案答的补码答答的补在何处答逻辑地址产生实际地址的两个

28、地址分量首地址和偏移地址物理接口与汇编程序设计作业答案地址内存单元地址用户在编写程序时只使用逻辑地址程序装到内存中使用物理地址物理地址可以通过逻辑地址求得设现行数据段位接口与汇编程序设计作业答案 15/29 习题 3(教材 P182)1伪指令语句与硬指令语句的本质区别是什么?伪指令语句有什么主要作用?答:区别:伪指令语句是汇编程序可以识别和解释语句(不能直接执行),硬指令语句是可以执行的语句。伪指令语句主要作用是为汇编程序提供解释说明,它仅仅是在汇编过程中告诉汇编程序如果进行汇编。2什么是标识符?汇编程序中标识符怎样组成?答:是用户自己定义的符号名。在汇编程序中标识符有两种:标号标识符,用在指

29、令语句中,后面跟冒号,表示程序入口的逻辑地址。符号(或名字)标识符,用在伪指令语句中,后面不跟冒号,通常是定义一个变量,或说明变量类型。标识符一般不超 31个字符,数字与常规符号($、?等)不能打头,也不能使用保留字。标识不区分大小写。4汇编语句有哪两种,每个语句有哪 4 部分组成?答:指令语句(又称执行语句)和伪指令语句(又称说明性语句)。指令语句 4 部分包括,标号:、硬指令助记符、操作数、;注释。伪指令语句 4 部分包括,符号名、伪指令助记符、参数、;注释。5汇编程序开发有哪 4 个步骤?分别利用什么程序完成,产生什么输出文件?答:编辑。使用文本编辑器。产生汇编源程序文件:文件名。源文件

30、是文本文件。部分各部分主要由什么组成答执行单元和总线接口单元包括寄存器组暂存器标志寄存器控制单元包括指令队列缓冲器段寄存器与指令指针总线地址加法器总线控制逻辑微处理器中有几个通用寄存器几个变址寄存器有几个指针寄存器用如何答零标志位进位标志溢出标志位辅助进位标志位奇偶标志位符号标志位方向标志位中断允许标志位跟踪标志试求出下列运算后的各个状态标志说明进位标志和溢出标志的区别答接口与汇编程序设计作业答案答的补码答答的补在何处答逻辑地址产生实际地址的两个地址分量首地址和偏移地址物理接口与汇编程序设计作业答案地址内存单元地址用户在编写程序时只使用逻辑地址程序装到内存中使用物理地址物理地址可以通过逻辑地址

31、求得设现行数据段位接口与汇编程序设计作业答案 16/29 汇编。使用汇编程序,如或,排除程序中的语法错误。产生目标文件:文件名。目标文件是二进制文件,是不能执行的文件。连接。使用。产生可执行文件:文件名.调试。使用。本身不产生文件,是对连接产生的可执行进行调试,排除程序中的算法错误,保证可执行文件的正确性。7假设是一个字变量,1 和 2 是两个字节变量,指出下列语句中的错误原因。(1),1000 答:数据类型不匹配,目的地址单元是字节单元,1000大于 255。无法存放。(2),答:后只能跟标识符。(3)1,2 答:的两个操作数不能同时在存储器中。(4),12 答:运算符只能对常数进行操作,不

32、能对变量进行操作。(5),答:数据类型不匹配,是 8 位的,是 16位变量。(6)答:是变量,其指的单元中存放的是操作数,不能用做跳转入口。8是个常数,请问下列语句中两个操作有什么不同?部分各部分主要由什么组成答执行单元和总线接口单元包括寄存器组暂存器标志寄存器控制单元包括指令队列缓冲器段寄存器与指令指针总线地址加法器总线控制逻辑微处理器中有几个通用寄存器几个变址寄存器有几个指针寄存器用如何答零标志位进位标志溢出标志位辅助进位标志位奇偶标志位符号标志位方向标志位中断允许标志位跟踪标志试求出下列运算后的各个状态标志说明进位标志和溢出标志的区别答接口与汇编程序设计作业答案答的补码答答的补在何处答逻

33、辑地址产生实际地址的两个地址分量首地址和偏移地址物理接口与汇编程序设计作业答案地址内存单元地址用户在编写程序时只使用逻辑地址程序装到内存中使用物理地址物理地址可以通过逻辑地址求得设现行数据段位接口与汇编程序设计作业答案 17/29 ,0 答:第一个是指令语句,在程序运行时才执行,第二个是逻辑运算符,是在汇编时就对两个常量完成的关系运算。选做题 22 题(P184).编写程序完成两个已知双精度(4B)A和 B相加,并将结果存入双精度变量单元中(不考虑溢出)A?B?,A ,B ,2 ,2 2 22 题(P184).编写程序完成 12H,45H,0F3H 6,20H,0,90H,0C8H,57H 和

34、 34H共 10字节数据之和,并将结果存入字节变量中(不考虑溢出)。1 12H,45H,0F3H6,20H,0,90H,0C8H,57H,34H ,10 ,0 1:,部分各部分主要由什么组成答执行单元和总线接口单元包括寄存器组暂存器标志寄存器控制单元包括指令队列缓冲器段寄存器与指令指针总线地址加法器总线控制逻辑微处理器中有几个通用寄存器几个变址寄存器有几个指针寄存器用如何答零标志位进位标志溢出标志位辅助进位标志位奇偶标志位符号标志位方向标志位中断允许标志位跟踪标志试求出下列运算后的各个状态标志说明进位标志和溢出标志的区别答接口与汇编程序设计作业答案答的补码答答的补在何处答逻辑地址产生实际地址的

35、两个地址分量首地址和偏移地址物理接口与汇编程序设计作业答案地址内存单元地址用户在编写程序时只使用逻辑地址程序装到内存中使用物理地址物理地址可以通过逻辑地址求得设现行数据段位接口与汇编程序设计作业答案 18/29 LOOP ,AL 25题(P185).编写一个程序段,将寄存器中的 16位数连续 4位分成一组,共 4 组,然后把这 4组数分别放在、和中。,AL,0 ,4 ,0 ,0 ,0 27 题(P185).已知用于数码显示的代码表位为:0C0H,0,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0,0C1H,86H,8 它依次表示 09这 16个数码的显

36、示代码。现编写一个程序实现将中的一个数字(09,)转换成对应的显示码。,部分各部分主要由什么组成答执行单元和总线接口单元包括寄存器组暂存器标志寄存器控制单元包括指令队列缓冲器段寄存器与指令指针总线地址加法器总线控制逻辑微处理器中有几个通用寄存器几个变址寄存器有几个指针寄存器用如何答零标志位进位标志溢出标志位辅助进位标志位奇偶标志位符号标志位方向标志位中断允许标志位跟踪标志试求出下列运算后的各个状态标志说明进位标志和溢出标志的区别答接口与汇编程序设计作业答案答的补码答答的补在何处答逻辑地址产生实际地址的两个地址分量首地址和偏移地址物理接口与汇编程序设计作业答案地址内存单元地址用户在编写程序时只使

37、用逻辑地址程序装到内存中使用物理地址物理地址可以通过逻辑地址求得设现行数据段位接口与汇编程序设计作业答案 19/29 26 题(P185).编写一个程序,把从键盘输入的一个小写字母转换成大写字母显示出来 ,08H;不带显示的键盘输入(字符以码存中)21H AL,1101 1111 ,;将要显示字符的码 ,02H;调显示 21H 32题(P185).不用串操作指令,求主存 0040H:0开始的一个 64物理段中共有多少空格?编写程序实现。,0040H ,0 ,0 ,0 L0:,20H ;20H空格的码 L1 L1:L0 部分各部分主要由什么组成答执行单元和总线接口单元包括寄存器组暂存器标志寄存器

38、控制单元包括指令队列缓冲器段寄存器与指令指针总线地址加法器总线控制逻辑微处理器中有几个通用寄存器几个变址寄存器有几个指针寄存器用如何答零标志位进位标志溢出标志位辅助进位标志位奇偶标志位符号标志位方向标志位中断允许标志位跟踪标志试求出下列运算后的各个状态标志说明进位标志和溢出标志的区别答接口与汇编程序设计作业答案答的补码答答的补在何处答逻辑地址产生实际地址的两个地址分量首地址和偏移地址物理接口与汇编程序设计作业答案地址内存单元地址用户在编写程序时只使用逻辑地址程序装到内存中使用物理地址物理地址可以通过逻辑地址求得设现行数据段位接口与汇编程序设计作业答案 20/29 习题 4(教材 P280)15

39、 8255A有哪几种工作方式,对这些工作方式有什么规定?答:8255A有三种工作方式。分别是方式 0(基本的输入输出方式);方式 1(选通的输入输出方式);方式 2(双向传输方式)。方式 0:不需要应答联络信号。A、B、C口都可以工作在方式 0。方式 1:选通的输入输出方式,只有 A、B端口可以工作在方式 1,C端口作为 A、B 端口的应答信号。而且是单向的,作为输入端口,就不能做输出端口,作为输出端口就不能做输入端口。方式 2:双向传输方式,只有 A端口可以工作在方式 2,C端口做为 A端口输入输出时的应答信号,可以工作在输入,也可以工作在输出。16假设 8255A端口地址为 00C000C

40、6H,要求:(1)对 8255A设置工作方式,A端口工作在方式 1,输入;B端口工作在方式 0,输出;端口 C的 4 为配合端口 A工作,端口 C的低 4 为方式 0,输入。(2)用置 0置 1,直接对 6 置 1,对 4 置 0 答:端口地址 0000 0000 1100 0000 0000 0000 1100 0110。说明 A口地址为00C0H,B口地址为00C2H,C口地址为00C4H,控制字地址为00C6H。(1)控制字为:1011X001B,即 0B1H(X 取 0)AL,0B1H ,00C6H DX,AL(2)直接对 6 置 1时的控制字为:01101B,即 0 部分各部分主要由

41、什么组成答执行单元和总线接口单元包括寄存器组暂存器标志寄存器控制单元包括指令队列缓冲器段寄存器与指令指针总线地址加法器总线控制逻辑微处理器中有几个通用寄存器几个变址寄存器有几个指针寄存器用如何答零标志位进位标志溢出标志位辅助进位标志位奇偶标志位符号标志位方向标志位中断允许标志位跟踪标志试求出下列运算后的各个状态标志说明进位标志和溢出标志的区别答接口与汇编程序设计作业答案答的补码答答的补在何处答逻辑地址产生实际地址的两个地址分量首地址和偏移地址物理接口与汇编程序设计作业答案地址内存单元地址用户在编写程序时只使用逻辑地址程序装到内存中使用物理地址物理地址可以通过逻辑地址求得设现行数据段位接口与汇编

42、程序设计作业答案 21/29 ,0 ,00C6H 直接对 4 置 0 时的控制字为:01000B,即 08H ,08H ,00C6H DX,AL 17使用 8255A作为开关和指示灯的接口。要求 8255A的 A口连接 8 个开关,B口连接 8 个(发光二极管),用作指示灯,将 A口的开关状态读入,然后送至 B口控制指示灯亮、灭。试画出接口电路设计图,并编写程序实现。解:根据要求,设计电路如图所示。用 7引脚上的开关控制 7上的,0 引脚上的开关控制 0 上的。开关闭合输入低电平,开关打开输入高电平。高电平指示灯亮。A端口地址为 8000H,B端口地址为 8001H,C端口地址为 8002H,

43、控制字寄存器地址为 8003H(假设未使用的地址线都取 0)。控制字:10010000B(C 口工作在输出),即 90H 参考程序:,90H ,8003H DX,AL LOOP:,8000H ,部分各部分主要由什么组成答执行单元和总线接口单元包括寄存器组暂存器标志寄存器控制单元包括指令队列缓冲器段寄存器与指令指针总线地址加法器总线控制逻辑微处理器中有几个通用寄存器几个变址寄存器有几个指针寄存器用如何答零标志位进位标志溢出标志位辅助进位标志位奇偶标志位符号标志位方向标志位中断允许标志位跟踪标志试求出下列运算后的各个状态标志说明进位标志和溢出标志的区别答接口与汇编程序设计作业答案答的补码答答的补在

44、何处答逻辑地址产生实际地址的两个地址分量首地址和偏移地址物理接口与汇编程序设计作业答案地址内存单元地址用户在编写程序时只使用逻辑地址程序装到内存中使用物理地址物理地址可以通过逻辑地址求得设现行数据段位接口与汇编程序设计作业答案 22/29 ,8001H DX,AL LOOP 3若 8253 芯片的接口地址为 D0D00D3H,时钟信号为 2,现利用计数器 0、1、2 分别产生周期为 10 的方波,每隔 1 和 10(1s)产生一个负脉冲,试画出系统的连线图。并写出初始化程序。解:定时器 0 的计数初值=1010-62106=20,工作在方式 3。控制字:00010111(17H)定时器 1 的

45、计数初值=110-32106=2000,工作在方式 2。控制字:01110101(75H)定时器 2 的计数初值=1010-32106=20000=4E20H,工作在方式 2。控制字:10110100(B4H)。注意:1s 定时器 2 的计数初值=2106=2000000(超过 16位计数器计数范围 65536,采样 2 级计数,有计数 1 的输出 1 作为计数器 2 的 2 的计数脉+5V 8255A 7 D07 7 0 A1 A15 A0 A1 A0 驱 动 电 路 部分各部分主要由什么组成答执行单元和总线接口单元包括寄存器组暂存器标志寄存器控制单元包括指令队列缓冲器段寄存器与指令指针总线

46、地址加法器总线控制逻辑微处理器中有几个通用寄存器几个变址寄存器有几个指针寄存器用如何答零标志位进位标志溢出标志位辅助进位标志位奇偶标志位符号标志位方向标志位中断允许标志位跟踪标志试求出下列运算后的各个状态标志说明进位标志和溢出标志的区别答接口与汇编程序设计作业答案答的补码答答的补在何处答逻辑地址产生实际地址的两个地址分量首地址和偏移地址物理接口与汇编程序设计作业答案地址内存单元地址用户在编写程序时只使用逻辑地址程序装到内存中使用物理地址物理地址可以通过逻辑地址求得设现行数据段位接口与汇编程序设计作业答案 23/29 冲。所以计数器 2 的计数常数 1000 初始化程序:,17H ,0D0D3H

47、 DX,AL ,20 ,0D0D0H ,75H ,0D0D3H DX,AL ,00H ,0D0D1H ,;先送计数值低位 ,20H ,;再送计数值高位 ,0B4H ,0D0D3H DX,AL ,1000 ,0D0D2H ,;先送计数值低位 部分各部分主要由什么组成答执行单元和总线接口单元包括寄存器组暂存器标志寄存器控制单元包括指令队列缓冲器段寄存器与指令指针总线地址加法器总线控制逻辑微处理器中有几个通用寄存器几个变址寄存器有几个指针寄存器用如何答零标志位进位标志溢出标志位辅助进位标志位奇偶标志位符号标志位方向标志位中断允许标志位跟踪标志试求出下列运算后的各个状态标志说明进位标志和溢出标志的区别

48、答接口与汇编程序设计作业答案答的补码答答的补在何处答逻辑地址产生实际地址的两个地址分量首地址和偏移地址物理接口与汇编程序设计作业答案地址内存单元地址用户在编写程序时只使用逻辑地址程序装到内存中使用物理地址物理地址可以通过逻辑地址求得设现行数据段位接口与汇编程序设计作业答案 24/29 AL ,;再送计数值高位 4某计算机系统采用 8253 的计数 0 作为频率发生器,输出频率 500,利用计数器 1 产生 1000 的方波,输入的时钟频率为 1.19。请问计数器 0 和计数器 1 工作在什么方式下?计数初值分别是多少?解:计数器 0 工作方式 2,计数器 1工作方式 3 下。计数 0 初值=1

49、.19106500=2380 计数 2 初值=1.191061000=1190 5利用 8254 的通道 1,产生 500 的方波信号。设输入时钟的频率 1=2.5,端口地址为 03H,试编制初始化程序。解:计数器 1 工作方式 3 下。计数 1 初值=2.5106500=5000 控制字:01110111(77H)A15A14A13A12A11A10A9A8A7A6A5A4A3A2G1G2AG2BCBAY4A1A0 A0A1 D70 0 0 0 1 1 1 2 2 2 825374138部分各部分主要由什么组成答执行单元和总线接口单元包括寄存器组暂存器标志寄存器控制单元包括指令队列缓冲器段寄

50、存器与指令指针总线地址加法器总线控制逻辑微处理器中有几个通用寄存器几个变址寄存器有几个指针寄存器用如何答零标志位进位标志溢出标志位辅助进位标志位奇偶标志位符号标志位方向标志位中断允许标志位跟踪标志试求出下列运算后的各个状态标志说明进位标志和溢出标志的区别答接口与汇编程序设计作业答案答的补码答答的补在何处答逻辑地址产生实际地址的两个地址分量首地址和偏移地址物理接口与汇编程序设计作业答案地址内存单元地址用户在编写程序时只使用逻辑地址程序装到内存中使用物理地址物理地址可以通过逻辑地址求得设现行数据段位接口与汇编程序设计作业答案 25/29 初始化程序:,77H ,03H ,00H ,01H ,;先送

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > PPT文档

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁