微机原理与接口技术(第三版)课本习题答案

合集下载

微机原理与接口技术_楼顺天版_课后题答案

微机原理与接口技术_楼顺天版_课后题答案

微机原理与接口技术_楼顺天版_课后题答案本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March微机原理与接口技术楼顺天周佳社编著科学出版社找了好久,终于在期末从老师那儿弄了一份,希望对大家有用!5章习题1.微处理器的外部结构表现为数量有限的输入输出引脚,它们构成了微处理器级总线。

2.微处理器级总线经过形成电路之后形成了系统级总线。

3.简述总线的定义及在计算机系统中采用标准化总线的优点。

答:总线是计算机系统中模块(或子系统)之间传输数据、地址和控制信号的公共通道,它是一组公用导线,是计算机系统的重要组成部分。

采用标准化总线的优点是:1)简化软、硬件设计。

2)简化系统结构。

3)易于系统扩展。

4)便于系统更新。

5)便于调试和维修。

4.在微型计算机应用系统中,按功能层次可以把总线分成哪几类。

答:在微型计算机应用系统中,按功能层次可以把总线分成:片内总线、元件级总线、系统总线和通信总线。

5.简述RESET信号的有效形式和系统复位后的启动地址。

答:RESET为系统复位信号,高电平有效,其有效信号至少要保持四个时钟周期,且复位信号上升沿要与CLK下降沿同步。

系统复位后的启动地址为0FFFF0H。

即:(CS)=0FFFFH,(IP)=0000H。

M/信号在访问存储器时为高电平,访问I/O端口时为低电6.8086 CPU的IO平。

7.在8086系统总线结构中,为什么要有地址锁存器?答:8086CPU有20条地址线和16条数据线,为了减少引脚,采用了分时复用,共占了20条引脚。

这20条引脚在总线周期的T1状态输出地址。

为了使地址信息在总线周期的其他T状态仍保持有效,总线控制逻辑必须有一个地址锁存器,把T1状态输出的20位地址信息进行锁存。

8. 根据传送信息的种类不同,系统总线分为 数据总线 、 地址总线 和 控制总线 。

9. 三态逻辑电路输出信号的三个状态是 高电平 、 低电平 和 高阻态 。

单片微型计算机与接口技术第三版课后习题答案(第4章作业

单片微型计算机与接口技术第三版课后习题答案(第4章作业

第四章作业4.2 试说明为什么xdata型的指针长度要用两个字节?答:因为xdata是外部数据存储器,最大可有64KB的存储单元,xdata指针式表示外部数据存储单元的地址,要表示64KB个单元地址。

所以必须用2个字节,共16位表示。

4.4 编程将8XX51的内部数据存储器20H单元和35H单元的数据相乘,结果存到外部数据存储器中(位置不固定).#include<reg51.h>main(){char data *p1,*p2;xdata int a;p1=0x20;p2=0x3;a=*p1*(*p2);}4.6 8051的片内数据存储器25H单元中放有一个0~10的整数,编程求其平方根(精确到五位有效数字,将平方根放到30H单元为首地址的内存。

#include<reg51.h>#include<math.h>main(){float *p2;char *p1;p1=0x25;*p2=sqrt(*p1);}4.8 将外部ram的10H~15H单元的内容传送到内部RAM的10H~15H单元。

#include<reg51.h>main(){char pdata *m;char data *n;p2=0;for(m=0x10;m<=0x15;m++){n=m;*n=*m;}}4.10 将内部RAM21H单元的内容存放的BCD码数转换为二进制存入30H为首地址的单元,BCD嘛的长度存放到20H单元中。

main(){int data a=0,*p3;char i,*p1,*p2;p1=0x20;p2=ox21;p3=0x30;for(i=0;i<*p1;i++){a=a*10+*p2;p2++;}*p3=a;}。

微机原理与接口技术课后答案_龚尚福

微机原理与接口技术课后答案_龚尚福

5.6 (1) (2) (3) (4) (5) (6) (7) (8)
简述PCI总线的特点。 突出的高性能。 良好的兼容性。 支持即插即用。 支持多主设备能力。 适度数据的完整性。 优良的软件兼容性。 可选电源。PCI总线定义了5 V和3.3 V两种信号环境。 相对的低成本。
பைடு நூலகம்
5.7 简述USB总线的应用场合与特点。 (1) USB为所有的USB外设提供了单一的、易于操作的标准连接类型。 (2) USB排除了各个设备, 像鼠标、调制解调器、键盘和打印机,去除系统资源需求, 因而减少了硬件的复杂性和对端口的占用, 整个的USB的系统只有一个端口和一个中断,节省了系统资源。 (3) USB支持PNP(即插即用设备)。 (4) USB支持热插拔(Hot Plug)。 (5) USB在设备供电方面提供了灵活性。 (6) USB提供全速12 Mb/s的速率和低速1.5 Mb/s的速率, 来适应各种不同类型的外设。 (7) 针对不能处理突然发生的非连续传送的设备, 如音频和视频设备,USB可以保证其固定带宽。 (8) USB使得多个外围设备可以跟主机通信。 (9) 连接灵活。 (10)支持多媒体。
5.5 什么是总线?简述微机总线的分类。 总线是用来连接各部件的一组通信线,换言之,
总线是一种在多于两个模块(设备或子系统)间传送信息的公共通路。
总线按其功能可分为系统总线(内总线)和通信总线(外总线)。 内总线指微机系统内部模块或插件板间进行通信联系的总线, 如S-100总线、PC总线、STD总线、MULTIBUS等。 外总线指把不同微机系统连接起来的通信线路。 按信号传输方式,通信线路可分为串行总线和并行总线。 串行总线(如RS-232、RS-422等)是按位串行方式传送信息; 并行总线(如IEEE-488)的信息以并行方式同时传送。 各种标准总线都在信号系统、电气特性、机械特性模板结构等 多方面做了规范定义。

微机第三版教材习题参考答案--马维华

微机第三版教材习题参考答案--马维华

微机第三版教材习题参考答案--马维华第二章作业2-2简述微处理器的工作方式、各工作方式的含义和区别是什么?它们之间是如何切换的?答:1.五种工作方式:实地址方式、保护虚地址方式、虚拟86方式、系统管理方式以及IA-32E方式。

2.含义:(1)实地址方式是指处理器工作在8086/8088编程环境下的工作方式,其最大地址空间为1MB。

(2)保护地址方式,又称保护虚地址方式,简称保护方式,是真正发挥处理器潜能的一种工作方式。

所谓保护是指在执行多任务操作时,对不同任务使用的不同存储空间进行完全隔离,保护每个任务顺利执行,能够寻址的地址空间为实际的物理地址空间即2m(m为处理器外部地址线的引脚条数)。

(3)虚拟86方式是指一个多任务的环境,即模拟多个8086的工作方式。

在这个方式之下,处理器被模拟成多个8086微处理器同时工作。

(4) 系统管理方式(SMM)是为实现特定功能及系统安全提供的一种工作方式,SMM的功能主要包括电源管理以及为操作系统和正在运行的程序提供安全性。

SMM最显著的应用就是电源管理。

以上四种方式是IA-32所有处理器所具有的工作方式。

(5)从后期的P4到以Core为核心的处理器开始支持64位扩展技术,引入了IA-32E工作方式。

在这种方式下,处理器支持两种模式即兼容的工作方式(兼容IA-32处理器的方式)和64位工作方式。

在兼容模式下,允许在64位操作系统下运行原来的16位和32位应用程序,可使用前缘REX访问64位数据,最大支持的32位地址空间,而在64位方式下,采用EM64T 技术,支持64位操作,同时支持36位的地址(从Pentium Pro开始处理器的外部地址线就提供36条),支持64位线性地址,默认的地址空间为64位,默认的数据宽度为32位,指令允许32/64地址和32/64数据的混合使用,因此又把Core为核心的处理器称为32/64处理器,与真正64位处理器有区别,可称之为具有64位功能的32位处理器。

《微机原理与接口技术》课后习题答案

《微机原理与接口技术》课后习题答案

第一章1.在计算机中为什么使用二进制数存储数据而不使用十进制数存储数据?答:计算机是由大量的电子器件组成的,在这些电子器件中,电路的通和断、电位的高和低,用两个数字符号“1”和“0”分别表示容易实现。

同时二进制的运算法则也很简单,因此,在计算机内部通常用二进制代码来作为内部存储、传输和处理数据。

2.完成下列数制之间的转换。

(1)01011100B=92D (2)0.10110011B=0.41D(3)135D=1111101B (4)99.4375D=1100011.0111B3.组合型BCD码和非组合型BCD码有什么区别?写出十进制数254的组合型BCD数和非组合型BCD数答:1)BCD码是通常的8421码,它用4个二进制位表示一个十进制位,一个字节可以表示两个十进制位,即00~992)非组合BCD码用8个二进制位表示一个十进制位,实际上只是用低4个二进制位表示一个十进制位0~9,高4位任意,但通常默认为03)254(10)=0010 0101 0100(BCD)254(10)=00100101 00000100(BCD)4.ASCII码的编码方法是什么?写出十进制数205和字符串A+B=C的ASCII码。

答:1)ASCII码的编码方法是使用7 位二进制数来表示所有的大写和小写字母,数字0 到9、标点符号,以及在美式英语中使用的特殊控制字符2)十进制205的ASCII码是:011 000 1013)字符串A+B=C的ASCII码是:412B423D435.机器数与真值有什么区别?机器数有哪些特点?答:1)真值是所表示的数的大小,一般用十进制表征。

机器数原码,补码,反码都是机器数一种表现形式,或说都属于机器数2)机器数的特点:一:数的符号数值化。

实用的数据有正数和负数,由于计算机内部的硬件只能表示两种物理状态(用0和1表示),因此实用数据的正号“+”或负号“-”,在机器里就用一位二进制的0或1来区别。

微机原理与接口技术_楼顺天版_课后题答案

微机原理与接口技术_楼顺天版_课后题答案

微机原理与接口技术_楼顺天版_课后题答案本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March微机原理与接口技术楼顺天周佳社编著科学出版社找了好久,终于在期末从老师那儿弄了一份,希望对大家有用!5章习题1.微处理器的外部结构表现为数量有限的输入输出引脚,它们构成了微处理器级总线。

2.微处理器级总线经过形成电路之后形成了系统级总线。

3.简述总线的定义及在计算机系统中采用标准化总线的优点。

答:总线是计算机系统中模块(或子系统)之间传输数据、地址和控制信号的公共通道,它是一组公用导线,是计算机系统的重要组成部分。

采用标准化总线的优点是:1)简化软、硬件设计。

2)简化系统结构。

3)易于系统扩展。

4)便于系统更新。

5)便于调试和维修。

4.在微型计算机应用系统中,按功能层次可以把总线分成哪几类。

答:在微型计算机应用系统中,按功能层次可以把总线分成:片内总线、元件级总线、系统总线和通信总线。

5.简述RESET信号的有效形式和系统复位后的启动地址。

答:RESET为系统复位信号,高电平有效,其有效信号至少要保持四个时钟周期,且复位信号上升沿要与CLK下降沿同步。

系统复位后的启动地址为0FFFF0H。

即:(CS)=0FFFFH,(IP)=0000H。

M/信号在访问存储器时为高电平,访问I/O端口时为低电6.8086 CPU的IO平。

7.在8086系统总线结构中,为什么要有地址锁存器?答:8086CPU有20条地址线和16条数据线,为了减少引脚,采用了分时复用,共占了20条引脚。

这20条引脚在总线周期的T1状态输出地址。

为了使地址信息在总线周期的其他T状态仍保持有效,总线控制逻辑必须有一个地址锁存器,把T1状态输出的20位地址信息进行锁存。

8. 根据传送信息的种类不同,系统总线分为 数据总线 、 地址总线 和 控制总线 。

9. 三态逻辑电路输出信号的三个状态是 高电平 、 低电平 和 高阻态 。

微机原理与接口技术课后习题答案完整

微机原理与接⼝技术课后习题答案完整习题11.什么是汇编语⾔,汇编程序,和机器语⾔?答:机器语⾔是⽤⼆进制代码表⽰的计算机能直接识别和执⾏的⼀种机器指令的集合。

汇编语⾔是⾯向及其的程序设计语⾔。

在汇编语⾔中,⽤助记符代替操作码,⽤地址符号或标号代替地址码。

这种⽤符号代替机器语⾔的⼆进制码,就把机器语⾔编程了汇编语⾔。

使⽤汇编语⾔编写的程序,机器不能直接识别,要由⼀种程序将汇编语⾔翻译成机器语⾔,这种起翻译作⽤的程序叫汇编程序。

2.微型计算机系统有哪些特点?具有这些特点的根本原因是什么?答:微型计算机的特点:功能强,可靠性⾼,价格低廉,适应性强、系统设计灵活,周期短、见效快,体积⼩、重量轻、耗电省,维护⽅便。

这些特点是由于微型计算机⼴泛采⽤了集成度相当⾼的器件和部件,建⽴在微细加⼯⼯艺基础之上。

3.微型计算机系统由哪些功能部件组成?试说明“存储程序控制”的概念。

答:微型计算机系统的硬件主要由运算器、控制器、存储器、输⼊设备和输出设备组成。

“存储程序控制”的概念可简要地概括为以下⼏点:①计算机(指硬件)应由运算器、存储器、控制器和输⼊/输出设备五⼤基本部件组成。

②在计算机内部采⽤⼆进制来表⽰程序和数据。

③将编好的程序和原始数据事先存⼊存储器中,然后再启动计算机⼯作,使计算机在不需要⼈⼯⼲预的情况下,⾃动、⾼速的从存储器中取出指令加以执⾏,这就是存储程序的基本含义。

④五⼤部件以运算器为中⼼进⾏组织。

4.请说明微型计算机系统的⼯作过程。

答:微型计算机的基本⼯作过程是执⾏程序的过程,也就是CPU⾃动从程序存放的第1个存储单元起,逐步取出指令、分析指令,并根据指令规定的操作类型和操作对象,执⾏指令规定的相关操作。

如此重复,周⽽复始,直⾄执⾏完程序的所有指令,从⽽实现程序的基本功能。

5.试说明微处理器字长的意义。

答:微型机的字长是指由微处理器内部⼀次可以并⾏处理⼆进制代码的位数。

它决定着计算机内部寄存器、ALU和数据总线的位数,反映了⼀台计算机的计算精度,直接影响着机器的硬件规模和造价。

微型运算机原理与接口技术(第三版)课后答案丛书主编谭浩强

1 试探与练习题一、选择题1.运算机硬件中最核心的部件是( )。

CA.运算器B.主存储器 D.输入/输出设备2.微机的性能要紧取决于( )。

A(B——运算机数据处置能力的一个重要指标)B.主存储器C.硬盘D.显示器3.运算机中带符号数的表示通常采纳( )。

CA.原码B.反码C.补码码4.采纳补码表示的8位二进制数真值范围是( )。

C~+127 27~+128 ~+127~+1285.大写字母“B”的ASCII码是( )。

B6.某数在运算机顶用紧缩BCD码表示为,其真值为( )。

C二、填空题1.微处置器是指_CPU_;微型运算机以_ CPU _为核心,配置_内存和I/O接口_总线组成;其特点是_(1)功能强 (2)靠得住性高 (3)价钱低 (4)适应性强 (5)体积小 (6)保护方便_。

P8 P5◆◆◆2.主存容量是指_RAM和ROM总和_;它是衡量微型运算机_运算机数据处置_能力的一个重要指标;组成主存的器件通常采纳_DRAM和PROM半导体器件_。

P5 P9◆◆◆3.系统总线是_CPU与其他部件之间传送数据、地址和操纵信息_的公共通道;依照传送内容的不同可分成_数据、地址、操纵_3种总线。

P94.运算机中的数据可分为_数值型和非数值型_两类,前者的作用是_表示数值大小,进行算术运算等处置操作_;后者的作用是_表示字符编码,在运算机中描述某种特定的信息_。

P125.机械数是指_数及其符号在机械中加以表示的数值化_;机械数的表示应考虑_机械数的范围、机械数的符号、机械数中小数点位置_3个因素。

P15 P16码能够表示_128_种字符,其中起操纵作用的称为_功能码_;供书写程序和描述命令利用的称为_信息码_。

P18 P19三、判定题。

微机原理与接口技术习题答案

第3章8086/8088指令系统与寻址方式习题3.3 8086系统中,设DS=1000H,ES=2000H,SS=1200H,BX=0300H,SI=0200H,BP=0100H,VAR的偏移量为0600H,请指出下列指令的目标操作数的寻址方式,若目标操作数为存储器操作数,计算它们的物理地址。

(1)MOV BX,12 ;目标操作数为寄存器寻址(2)MOV [BX],12 ;目标操作数为寄存器间址PA=10300H(3)MOV ES:[SI],AX ;目标操作数为寄存器间址PA=20200H(4)MOV VAR,8 ;目标操作数为存储器直接寻址PA=10600H(5)MOV [BX][SI],AX ;目标操作数为基址加变址寻址PA=10500H(6)MOV 6[BP][SI],AL ;目标操作数为相对的基址加变址寻址PA=12306H (7)MOV [1000H],DX ;目标操作数为存储器直接寻址PA=11000H(8)MOV 6[BX],CX ;目标操作数为寄存器相对寻址PA=10306H(9)MOV VAR+5,AX ;目标操作数为存储器直接寻址PA=10605H3.4 下面这些指令中哪些是正确的那些是错误的如果是错误的,请说明原因。

(1)XCHG CS,AX ;错,CS不能参与交换(2)MOV [BX],[1000] ;错,存储器之不能交换(3)XCHG BX,IP ;错,IP不能参与交换(4)PUSH CS(5)POP CS ;错,不能将数据弹到CS中(6)IN BX,DX ;输入/输出只能通过AL/AX(7)MOV BYTE[BX],1000 ;1000大于255,不能装入字节单元(8)MOV CS,[1000] ;CS不能作为目标寄存器(9)MOV BX,OFFSET VAR[SI] ;OFFSET只能取变量的偏移地址(10)MOV AX,[SI][DI] ;SI、DI不能成为基址加变址(11)MOV COUNT[BX][SI],ES:AX ;AX是寄存器,不能加段前缀3.7 设当前SS=2010H,SP=FE00H,BX=3457H,计算当前栈顶的地址为多少当执行PUSH BX 指令后,栈顶地址和栈顶2个字节的内容分别是什么当前栈顶的地址=2FF00H当执行PUSH BX 指令后,栈顶地址=2FEFEH(2FEFEH)=57H(2FEFFH)=34H3.8 设DX=78C5H,CL=5,CF=1,确定下列各条指令执行后,DX和CF中的值。

微机原理与接口技术(楼顺天编着)课后习题答案

第3章8086CPU指令系统1.写出完成下列要求的变量定义语句:(1)在变量var1中保存6个字变量:4512H,4512,-1,100/3,10H,65530;(2)在变量var2中保存字符串:’BYTE’, ’word’, ’WORD’;(3)在缓冲区buf1中留出100个字节的存储空间;(4)在缓冲区buf2中,保存5个字节的55H,再保存10个字节的240,并将这一过程重复7次;(5)在变量var3中保存缓冲区buf1的长度;(6)在变量pointer中保存变量var1和缓冲区buf1的偏移地址。

解:var1 DW 4512H,4512,-1,100/3,10H,65530var2 DB ’BYTE’,’word’,’WORD’buf1 DB 100 DUP(?)buf2 DB 7 DUP(5 DUP(55H),10 DUP(240))var3 DB LENGTH buf1pointer DW var1,buf1 (或者pointer DW OFFSET var1,OFFSET buf1)2.设变量var1的逻辑地址为0100:0000,画出下列语句定义的变量的存储分配图:var1 DB 12,-12,20/6,4 DUP(0,55H)var2 DB ‘Assemble’var3 DW ‘AB’, ‘cd’, ‘E’var4 DW var2var5 DD var2解:3.指令正误判断,对正确指令写出源和目的操作数的寻址方式,对错误指令指出原因(设VAR1, VAR2为字变量, L1为标号):(1)MOV SI,100 (2)MOV BX,VAR1[SI](3)MOV AX, [BX] (4)MOV AL, [DX](5)MOV BP, AL (6)MOV VAR1, VAR2(7)MOV CS, AX (8)MOV DS, 0100H(9)MOV [BX][SI], 1 (10)MOV AX, VAR1+VAR2(11)ADD AX, LENGTH VAR1 (12)OR BL, TYPE VAR2(13)SUB [DI], 78H (14)MOVS VAR1, VAR2(15)PUSH 100H (16)POP CS(17)XCHG AX, ES (18)MOV DS, CS(19)JMP L1+5 (20)DIV AX, 10(21)SHL BL, 2 (22)MOV AL, 15+23(23)MUL CX (24)XCHG CL, [SI](25)ADC CS:[0100], AH (26)SBB VAR1-5,154解:(1)MOV SI,100 正确。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第二章 8086体系结构与80x86CPU1.8086CPU由哪两部分构成?它们的主要功能是什么?答:8086CPU由两部分组成:指令执行部件(EU,Execution Unit)和总线接口部件(BIU,Bus Interface Unit)。

指令执行部件(EU)主要由算术逻辑运算单元(ALU)、标志寄存器FR、通用寄存器组和EU控制器等4个部件组成,其主要功能是执行指令。

总线接口部件(BIU)主要由地址加法器、专用寄存器组、指令队列和总线控制电路等4个部件组成,其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或I/O端口读取操作数参加EU运算或存放运算结果等。

2.8086CPU预取指令队列有什么好处?8086CPU内部的并行操作体现在哪里?答:8086CPU的预取指令队列由6个字节组成,按照8086CPU的设计要求,指令执行部件(EU)在执行指令时,不是直接通过访问存储器取指令,而是从指令队列中取得指令代码,并分析执行它。

从速度上看,该指令队列是在CPU内部,EU从指令队列中获得指令的速度会远远超过直接从内存中读取指令。

8086CPU内部的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取,并送到指令队列。

5.简述8086系统中物理地址的形成过程。

8086系统中的物理地址最多有多少个?逻辑地址呢?答:8086系统中的物理地址是由20根地址总线形成的。

8086系统采用分段并附以地址偏移量办法形成20位的物理地址。

采用分段结构的存储器中,任何一个逻辑地址都由段基址和偏移地址两部分构成,都是16位二进制数。

通过一个20位的地址加法器将这两个地址相加形成物理地址。

具体做法是16位的段基址左移4位(相当于在段基址最低位后添4个“0”),然后与偏移地址相加获得物理地址。

由于8086CPU的地址线是20根,所以可寻址的存储空间为1M字节,即8086系统的物理地址空间是1MB。

逻辑地址由段基址和偏移地址两部分构成,都是无符号的16位二进制数,程序设计时采用逻辑地址,也是1MB。

6.8086系统中的存储器为什么要采用分段结构?有什么好处?答:8086CPU中的寄存器都是16位的,16位的地址只能访问64KB的内存。

086系统中的物理地址是由20根地址总线形成的,要做到对20位地址空间进行访问,就需要两部分地址采用段基址和偏移地址方式组成物理地址的优点是:满足对8086系统的1MB存储空间的访问,同时在大部分指令中只要提供16位的偏移地址即可。

9.在某系统中,已知当前(SS)=2360H,(SP)=0800H,那么该堆栈段在存储器中的物理地址范围是什么?若往堆栈中存入20个字节数据,那么SP的内容为什么值?答:(SS)×10H+(SP)=23600H+0800H=23E00H,堆栈段在存储器中的物理地址范围是23600H~23E00H。

若往堆栈中存入20个字节数据,那么SP的内容为0800H-14H =07ECH。

(20的十六进制为14H)。

10.已知当前数据段位于存储器的B4000H到C3FFFH范围内,则段寄存器DS的内容为多少?答:段寄存器DS的内容为B4000H。

11.8086系统中为什么一定要有地址锁存器?需要锁存哪些信息?答:由于8086CPU受芯片封装的限制,只有40个管脚,所以地址线和数据线只能采用复用的方式共同使用某些管脚。

对存储器进行访问时,在读取数据或写入数据时,存储器芯片要求在这个过程中地址信息必须稳定提供给存储器,而由于8086CPU地址线和数据线是复用的,就不可能在同一时刻具有地址和数据的两种功能。

这就需要在CPU提供地址信息时,将地址锁存起来,以保证下一个时刻当这些复用的管脚起着数据线的功能时,存储器有正确的地址信息。

要锁存的信息包括这些复用管脚的地址和BHE等信号。

12.8086读/写总线周期各包括最少几个时钟周期?什么情况下需要插入等待周期TW ?插入多少个TW取决于什么因素?答:8086读/写总线周期各包括最少四个时钟周期。

在系统中增加等待周期TW的一般情况是:当CPU提供了地址后,由于外设或存储器的读出或写入时间较慢,不能与CPU的速度匹配,就需要插入等待周期TW,等待CPU能从外设或存储器将数据正确地读出或写入为止。

显然,插入的等待周期TW的个数取决于外设或存储器的取出或写入时间。

13.若已知当前(DS)=7F06H,在偏移地址为0075H开始的存储器中连续存放6个字节的数据,分别为11H,22H,33H,44H,55H和66H,请指出这些数据在存储器中的物理地址,如果要从存储器中读出这些数据,需要设备部几次存储器?各读出哪些数据?答:物理地址:7F06H×10H+0075H=7F0DSH,故从7F0DSH起6个地址数据在存储器中的地址。

最少要访问四次:第一次:11。

第二次:33,22。

第三次:55,44。

第四次:66。

14:某程序在当前数据段中存有两个数据字0ABCDH和1234H,它们对应的物理地址分别为3FF85H和40AFEH,若已知当前(DS)=3FB0H,请说明这两个数据的偏移地址,并用图说明它们在存储器中的存放格式。

答:偏移地址为:0485H和0FFEH。

第三章8086的指令系统1:MOV AX,[SI] 寄存器寻址寄存器间接寻址2:MOV DI,100寄存器寻址立即寻址3:MOV [BX],AL 寄存器间接寄存器4:MOV [BX][SI],CX 基址+变址寄存器5:ADD DX,106H[SI]变址寄存器6:PUSH AX 寄存器 7:ADD DS:[BP],AX 8:OR AX,DX 寄存器2:设寄存器DS=2000H,SS=1500H,ES=3200H,SI=0A0H,BX=100H,BP=10H,数据段中变量VAL的偏移地址为50H,试指出下列各条指令中源操作数的寻址方式是什么?对于存储器操作数,其物理地址是多少?(1)MOV AX,[100H]直接寻址:20100H(2)MOV CX,ES:[BX] 寄存器寻址(3)MOV DX,[BX][SI]基址+变址:200F0h(4)MOV AX,VAL[SI]变址寻址:200F0h(5)MOV BX,1234[BX]基址寻址:205D2H(6)MOV AX,[BP]寄存器寻址:15010H3.答案(3)OUT 3EBH,AX 改 (4)MUL AL,CL 改MUL CLMOV DX,3EBH 6)ROL DX,5改MOV CL,5OUT DX,AX ROL DX,CL(5)MUL AX,25改 (8)POP FR 改POPFMOV BX,25 (9)MOV 234H,BX改MOV BX,234H(10)INC [SI]改INC BYTE PTR [SI](11)ADD [BX],456H改ADD WORD PTR [BX],456H(12)INT O错 (13)DIV AX ,BX改DIV BX(14)DEC [BP]改DEC WORD PTR [BP] (15)XLAT BX 错(16)ADD CX+1改ADD CX,1或INC CX (17)DAA AX 改DAA执行MOV DL,2AH 和SHR DL,1两条指令后:DL=00010101 CF=0可将AX寄存器中D0,D5,D8和D11位求反,其余位不变的指令:XOR AX,0921H某存储单元物理地址为3B4FH,其段地址和偏移地址可选:3B40H和00FEH“异或”操作后,寄存器FR的下面3个状态标志分别是:PF=0 SF=1 ZF=0寄存器写指令时,如MOV [SI],AX,则CPU的外部管脚状态:WR=0 RD=1 M\IO=15:已知,DS=2000H BX=100H SI=02H 从物理地址20100H单元开始,依次存放数据12H 34H 56H 78H ,而从物理地址21200h单元开始,依次存放数据2AH,4CH.8BH,98H.试说明下列各条指令单独执行后AX寄存器的内容。

(1)MOV AX,3600H 3600H(2)MOV AX,[1200H] 4C2AH(3)MOV AX,BX 0100H(4)MOV AX,[BX] 3412H(5)MOV AX,1100H[BX] 4C2AH(6)MOV AX,[BX][SI] 7856H6.设堆栈指针SP的初值为2400H,(AX)=4000H,(BX)=3600H.问:(1)执行指令“PUSH AX”后,SP=? 23FEH(2)再执行“PUSH AX”和”POP AX”后,(SP)=?(AX)=?(BX)=?SP=23FEH AX=3600H BX=3600H7.(1)MOV DX,2000HMOV BX,1000HXHGH BX,DXBX=2000H,DX=1000H(2)MOV AX,1234HPUSH AXPOP BXAX=1234H,BX=1234H(3)LEA DX,[2000H]MOV BX,DXBX=2000H(4)MOV AL,08ADD AL,08AAAAX=0106(5)MOV AL,48HADD AL,39HDAA(AL)=87H(6)AND AL,ALMOV AL,80ADC AL,AL (AL)=0A0H(7)MOV DX,OFFFH NEG DX(DX)=0001H(8)MOV BL,OB8H ROR BL,1BL=5CH,CF=0 (9)SUB AX,AX AND DX,DXDX=0(10)MOV CL,3 MOV AH,42HSHR AH,XLAH=08H,CF0 (11)MOV AX,34EBH MOV CL,5FHDIV CLCF=8FH(12)MOV AL,08H MOV BL,09MUL BLAAMAX=0702H(13)MOV BL,9MOV AX,0702HADDDIV BL,AX=0008H(14)MOV AL98HCBWBX=0FF98H(15)MOV AH,2MOV DL,`W`INT 21H结果=执行DOS的2号功能调用,在屏幕上显示字母W第五章存储器原理与接口1.按存储器在计算机中的作用,存储器可分为哪向类?简述其特点。

答:存储器分:主存储器(内存),辅助存储器(外存),高压缓冲存储器。

主存储器用来存放活动的程序和数据,其速度高,容量较少、每位价格高。

辅助存储器用于存放当前不活跃的程序和数据,其速度慢、容量大、每位价格低。

缓冲存储器在两个不同工作速度的部件之间起缓冲作用。

2.什么是RAM和ROM? RAM和ROM各有什么特点?答:RAM是随机存储器,指计算机可以随机地、个别地对各个存储单元进行访问,访问所需时间基本固定,与存储单元的地址无关。

相关文档
最新文档