微机原理第六次作业

合集下载

微机原理课后习题参考答案_2011_简版

微机原理课后习题参考答案_2011_简版

微机原理课后习题参考答案_2011_简版习题答案1-6 将下列⼗进制数转换为⼆进制数、⼗六进制数和BCD 数(1)124.625 (6)268.875 解:(1)124=01111100B =7CH ,0.625×16=10,所以0.625=0.AH=0.1010B∴124.625=7C.AH=01111100.1010B=000100100100.011000100101BCD(2)268=256+12=100001100B =10CH ,0.875×16=14,∴0.875=0.EH=0.1110B.∴268.875=10C.EH=100001100.111B=001001101000.100001110101BCD 1-7 ⽤16位⼆进制数表⽰出下列⼗进制数的原码、反码和补码。

(1)+128 (4)-5 解:(1)+128 的原码和补码反码均为0000000100000000B(4)-5的原码为1000000000000101B ,反码为1111111111111010B ,补码为1111111111111011B 。

1-10 试绘出以下⼗六进制数在内存中存放的⽰意图。

设存放地址均为00H 。

解:(1)F7H (2)03BAH (3)C804326BH (4)1122334455667788H2-1 请将左边的术语和右边的含义联系起来,在括号中填⼊你选择的代号字母: 1. 字长(i )a. 指由8个⼆进制位组成的通⽤基本单元。

2. 字节(a )b. 是CPU 执⾏指令的时间刻度。

3. 指令(h )c. µPS 所能访问的存储单元数,与CPU 地址总线条数有关。

4. 基本指令执⾏周期(g )d. 唯⼀能代表存储空间每个字节单元的地址,⽤5位⼗六进制数表⽰。

5. 指令执⾏时间(j )e. CPU 访问1次存储器或I/O 操作所花的时间。

6. 时钟周期(b )f. 由段基址和偏移地址两部分组成,均⽤4位⼗六进制数表⽰。

微机原理作业及参考答案(修订20091016)

微机原理作业及参考答案(修订20091016)

第一章计算机基础(P32)1-1电子管,晶体管,中小规模集成电路、大规模、超大规模集成电路。

1-2把CPU和一组称为寄存器(Registers)的特殊存储器集成在一片大规模集成电路或超大规模集成电路封装之中,这个器件才被称为微处理器。

以微处理器为核心,配上由大规模集成电路制作的只读存储器(ROM)、读写存储器(RAM)、输入/输出、接口电路及系统总线等所组成的计算机,称为微型计算机。

微型计算机系统是微型计算机配置相应的系统软件,应用软件及外部设备等.1-3写出下列机器数的真值:(1)01101110 (2)10001101(3)01011001 (4)11001110答案:(1)+110 (2)-13(原码) -114(反码)-115(补码)(3)+89 (4)-78(原码)-49(反码)-50(补码)1-4写出下列二进制数的原码、反码和补码(设字长为8位):(1)+010111 (2)+101011(3)-101000 (4)-111111答案:(1)[x]原=00010111 [x]反= 00010111 [x]补= 00010111(2)[x]原=00101011 [x]反= 00101011 [x]补= 00101011(3)[x]原=10101000 [x]反= 11010111 [x]补= 11011000(4)[x]原=10111111 [x]反= 11000000 [x]补=110000011-5 当下列各二进制数分别代表原码,反码,和补码时,其等效的十进制数值为多少?(1)00001110 表示原码14,反码14,表示补码为14(2)11111111 表示原码-127,反码-0,表示补码为-1(3)10000000 表示原码-0,反码-127,表示补码为-128(4)10000001 表示原码-1,反码-126,表示补码为-1271-6 已知x1=+0010100,y1=+0100001,x2=-0010100,y2=-0100001,试计算下列各式。

微机原理作业及答案市公开课获奖课件省名师示范课获奖课件

微机原理作业及答案市公开课获奖课件省名师示范课获奖课件


DAA
MOV [BX+2], AL 循
INC BX
环 控
LOOP NEXT

HLT
CODE ENDS
END START
6、从数据段BUF单元开始存储一种32位数。下面子程序旳功能是统计该数 中含“1”旳个数,并将成果存入RSLT字节单元。试在空白处填上合适旳内 容,确保程序旳正确性。
XHZY PROC FAR PUSH AX PUSH DX MOV AX, BUF MOV DX, BUF+2 MOV CX, 32
物理地址=段地址*16+有效地址 地址旳高16位称为段地址,存储在段寄存器。物理地址唯一,指向一 种存储单元,逻辑地址不唯一。 5、什么是时钟周期、总线周期和指令周期?
第二章 作业
6、已知存储器旳物理地址78A00H,计算所相应旳逻辑地址。 逻辑地址不唯一:7000:8A00,7800:0A00
7、比较阐明8086最小工作方式下读/写操作旳差别。 主要在T2和控制信号差别。
4、十进制389相应旳二进制数是110000101,BCD码是
001110001001,每位数字用字符表达时ASC码是333839H。
5、下列无符号数中,最大旳是(转化为10进制比较)
A (1100100)2
B (143)8
C (10011000)BCD D (65)16
第二章 作业
1、8088CPU与8086CPU旳差别是什么? 数据线和部分引脚
DATA SEGMENT BUFFER DB 100 DUP(66H,0FAH)
DATA ENDS
DATA SEGMENT BUFFER DB 200 DUP(?)
DATA ENDS CODE SEGMENT ASSUME: CS:CODE,DS:DATA START: MOV AX, DATA

微机第六次作业(最新版)

微机第六次作业(最新版)

微机原理与接口技术第五次作业学院:电子信息工程学院
专业:轨道交通信号与控制
班级:自动化1302
姓名:*** 13212144
刘佳丽 13212153
刘琛 13212155
研究课题:不同CPU中断技术对比专题研究
本文从3种CPU(X86、80C51、ARM)的中断源、中断申请方式、中断优先级管理方式、中断的处理过程、中断向量等方面进行了综合的比较。

以表格的形式呈现出来。

一、中断源
二、中断申请方式
三、中断优先级管理方式
中断处理过程:中断申请、中断响应、中断处理、中断返回
四、中断申请
五、中断响应
中断处理:执行中断服务程序中规定的操作
六、中断返回
七、中断向量
附图四。

微机原理作业参考答案(1,2,3章)

微机原理作业参考答案(1,2,3章)

微机原理作业参考答案第一次:P16 3,4,5,71.3冯。

诺依曼计算机的结构特点是什么?答:参考P51.4典型微机有哪三大总线?它们传送的是什么信息?答:有数据总线(DB ,双向,传送数据),地址总线(AB ,单向,传送CPU要访问的内存单元地址或D 端口的端口号),控制总线CB,双向,传送总线控制信息)。

1.5什么叫微处理器?什么叫微型计算机?什么叫微型计算机系统?三者有什么区别和联系?答:微型计算机系统可分为三个层次,BP:微处理器,微型计算机和微型计算机系统。

微处理器即CPU,是一片主要包含运算器、控制器、寄存器组和总线访问逻辑电路的芯片;微型计算机是以微处理器为核心,配上存储器(ROM、RAM )、IX)接口电路及系统总线等所组成的计算机;以微型计算机为屮心,配以相应的外围设备以及控制微型计算机工作的软件,就构成了完整的微型计算机系统。

1.7试用示意图说明内存单元的地址和内存单元的内容,二者有何联系和区别?答:内存单元、内存单元的地址、内存单元的内容一这三个名词可类比为:房子、房子的地址、房子里住的人。

也就是说,内存单元是物理器件,8086CPU有二十根地址线,最多可访问1M (2^20)个内存单元。

内存单元按顺序被分配一个地址一第一个单元:0,第二个单元:1…最后一个单元:FFFFFH (或1048575D)。

每个内存单元可存储一个字节的数据。

图略,参考P7o第二彳欠作业:P54 1,2,3,6,7,9,11,132.18086从功能上分为哪两个部件?每个工作部件的功能、组成和特点分别是什么?答:分为执行部件OEU)和总线功能部件6U)两部分。

EU功能:执行算术/逻辑命令。

BE功能:访问内存或⑷ 端口,从屮读冯数据和读指令。

EU组成:ALU、EU控制器、寄存器组(通用、指针变址、标志)组成:指令队列、总线控制逻辑、物理地址生成逻辑(地址加法器、段寄存器、F )EU、BU的特点和更详细的功能说明:参考P19o2.28086 +有几个通用寄存器,有几个变址寄存器,有几个地址指针寄存器?它们中通常哪几个寄存器可作为地址寄存器使用?答:通用寄存器:AX , BX , CX , DX ;变址寄存器:SI、DI;地址指针寄存器:BP、SP。

微机原理与接口技术第六章8259A练习题及答案

微机原理与接口技术第六章8259A练习题及答案

微机原理与接口技术第六章-8259A练习题及答案中断技术和中断控制器8259A练习题及答案一、填空题1.8088微处理器最多能处理256种不同类型的中断。

2.8088系统的中断向量表位于从内存地址 00000H 开始,占1K字节存储单元。

3.8088CPU响应INTR中断时,将PSW(或标志寄存器内容)和断点(或CS:IP)进堆栈保存。

4.8259A可管理8级优先级中断源,通过级联,最多可管理 64 级优先级中断源。

5.若8259A的IRR(中断请求寄存器)的内容为10H,说明IR4请求中断。

二、选择题6.8088CPU的标志寄存器中IF=1时,表示允许CPU响应______中断。

CA.内部中断B.外部中断C.可屏蔽中断D.不可屏蔽中断7.CPU在响应中断时,保存断点是指______。

DA.将用户设置的程序指令地址入栈保存B.将中断服务程序的入口地址入栈保存C.将程序状态字PSW入栈保存D.将返回地址即程序计数器PC(CS:IP)的内容入栈保存8.8088的中断向量表用于存放______。

BA.中断类型号B.中断服务程序的入口地址C.中断服务程序的返回地址D.断点地址三、判断题9.8086的可屏蔽中断的优先级高于不可屏蔽中断。

[ ] ×10.通常8259A芯片中的IR0优先级最低,IR7的优先级最高。

[ ]×11.在8088系统中,所谓中断向量就是中断服务程序入口地址。

[ ] √四、简答题12.CPU响应INTR中断的条件是什么?答:(1)INTR信号为有效电平(2)当前指令执行完毕(3)CPU开中断(IF=1)(4)没有更高级的请求(RESET , HOLD ,NMI)13.一般CPU响应中断时自动做哪些工作? 8088CPU呢?答:一般CPU在响应中断时,关中断,保存断点,识别中断源,找到中断服务程序入口地址,转入中断服务程序。

8080CPU在响应中断时,首先把PSW(或标志寄存器内容)入栈保存,其余同一般CPU.14.8088CPU在执行中断返回指令IRET时,执行什么操作?答:(1)弹出断点送CS:IP第 - 2 - 页共 13 页(2)弹出PSW送标志寄存器15.中断控制器8259A中下列寄存器的作用是什么?(1) IRR (中断请求寄存器) :保存中断源的中断请求(2) IMR (中断屏蔽寄存器) :屏蔽/允许中断源请求中断,由程序写入,1为屏蔽,0为允许(3) ISR (中断服务寄存器): 记录CPU正在为哪些中断源服务(4) IVR (中断向量寄存器): 保存中断向量号16、初使化时设置为非自动结束方式,那么在中断服务程序将结束时必须设置什么操作命令?如果不设置这种命令会发生什么现象?答案:当中断服务程序将结束时,必须发0CW2=20H为中断结束命令,执行此命令即撤消正在服务的中断请求和服务标志;否则,即使返回主程序但未退出此中断,造成中断响应的混乱。

微机原理第6章习题参考答案

微机原理第6章习题参考答案

第6章习题参考答案1.CPU与外部设备通信为什么要使用接口?答:CPU要与外部设备直接通信会存在以下两个方面的问题:首先是速度问题,CPU的运行速度要比外设的处理速度高得多,通常仅使用简单的一条输入/输出指令是无法完成CPU与外设之间的信息交换的;其次,外设的数据和控制线也不可能与CPU直接相连,如一台打印机不能将其数据线与CPU的管脚相连,键盘或者其他外设也是如此,同时外设的数据格式千差万别,也不可能直接与CPU 连接。

所以,要完成CPU与外部各通信设备的信息交换,就需要接口电路以解决以上问题。

2. I/O接口有什么用途?答:主要由以下几个方面的用途:a完成地址译码或设备选择,使CPU能与某一指定的外部设备通信。

b状态信息的应答,以协调数据传输之前的准备工作。

c进行中断管理,提供中断信号。

d进行数据格式转换,如正负逻辑转换、串行与并行数据转换。

e进行电平转换,如TTL电平与MOS电平间的转换。

f协调速度,如采用锁存、缓冲、驱动等。

h时序控制,提供实时时钟信号。

3.I/O端口有哪两种寻址方式?各有何优缺点?答:I/O端口的寻址方式有存储器映像I/O和I/O映像I/O两种寻址方式。

存储器映像I/O方式是将系统中存储单元和I/O端口的地址统一编址,这样一个I/O端口地址就是一个存储单元地址,在硬件上没有区别,对I/O端口的访问与存储器的访问相同。

其缺点是占用了储存器的地址空间,同时由于存储器地址和I/O端口在指令形式上没有区别,增加了程序设计的难度。

其优点是不需要专门为I/O端口设计电路,可与存储器地址访问硬件混合设计。

另一个优点是,由于I/O端口和存储器地址是相同的形式,就可以直接使用与存储器相同的指令,这将会丰富对I/O端口的操作指令。

与存储器映像I/O相反,I/O映像I/O就必须为I/O端口设计专门的硬件电路,其端口地址也是独立于存储器,也有专门的输入/输出指令等其优缺点与存储器映像I/O正好相反。

微机原理各章作业汇总

微机原理各章作业汇总

*****是什么控制器,实验操作相关第一章概述一、填空题1、总线按其功能可分()、()和()三种不同类型的总线。

二、单项选择题1、微型计算机中各部件之间用()连接起来。

A. ABB. CBC. DBD.系统总线2、用8088CPU组成的PC机数据线是()。

A. 8条单向线B. 16条单向线C. 8条双向线D.16条双向线3、8086可寻址内存的最大地址范围是()。

A. 64KBB. 1MBC. 4MBD. 1000KB4、PC机硬件系统从逻辑上看主要是由CPU、内存、外存、输入/输出设备以及()组成。

A. 运算器B. 键盘C. 显示器D. 总线三、问答题1、微型机与大型机、小型机相比有哪些特点?2、微处理器、微型计算机、微型计算机系统的概念和含义,要准确把握和区分。

3、微型计算机的性能指标主要有哪四个方面?作业布置1、微型计算机的发展方向2、微处理器生产工艺的最新突破3、微处理器的最新技术/最新应用4、微处理器的生产厂家第二章CPU一、填空题8086的最大最小模式怎么决定1、8086的时钟频率为5MHz,总线周期中包含6个TW等待周期,则为()µs,在该总线周期内对READY信号检测了()次。

2、8086 CPU内部的四个专用寄存器是()、()和()及()。

3、CPU与外设之间交换的信息有()、()和()三类.4、8086CPU编程结构由()和()组成。

5、CPU进入中断响应周期后,IF=___________6、在外部中断中,中断类型码n,是由______(程序还是由引起中断的外设)提供7、在8086CPU的9个标志位中,有3位为控制标志,它们是DF,TF及______二、单项选择题1、微型计算机中各部件之间用()连接起来。

A. ABB. CBC. DBD.系统总线2、8086 CPU在()时刻采样READY信号决定是否插入等待周期。

A、T3下降沿B、T3上升沿C、T2下降沿D、T2上升沿3、8086 CPU在响应中断时顺序将()内容压入堆栈。

微机原理经典课后作业,考试必考

微机原理经典课后作业,考试必考

微机原理经典课后作业,考试必考课后作业第一章作业1、若AX=AF7CH,BX=BEE7H,CPU分别执行加法指令和减法指令后各状态标志位的值是什么?2、8086系统中存储器的逻辑地址和物理地址之间有什么关系?3、设段地址为4ABFH,物理地址为50000H,求有效地址是什么?4、设CS=3100H,DS=3140H,两个段的空间均为64K个单元,问两个段重叠区为多少个单元?两个段的段空间之和为多少?5、在8086系统中,已知当前SS寄存器的内容为2345H,SP的内容0100H,请说明该堆栈段在存储器中的物理地址的范围。

若当前堆栈段中已存有10个字节的数据,那么原来SP的内容是什么数值?6、如果12MHz的振荡信号接至8284时钟输入端,其输出频率接8086/8088的CLK端。

求在插入一个等待周期的情况下从内存读一个字节数据所需的最小时间。

7、现有8个字节的数据为:34H、45H、56H、67H、78H、89H、9AH、ABH,假定它们在存储器中的物理地址为400A5H~400ACH。

若当前(DS)=4002H,求这8个数据的偏移地址。

如要以最少时间读出这些数据,需要访问存储器多少次?每次读出的数据是什么?并用图示之。

8、设段寄存器CS=2400H,指令指示器IP=6F30H,此时指令的物理地址PA 是多少?指向这一物理地址的CS值和IP值是否是唯一的?9、什么叫总线周期?8086/8088系统中的总线周期由几个时钟周期组成?如果CPU的主时钟频率为25MHz,一个时钟周期是多少?一个基本总线周期是多少时间?第三章作业3-3 若80386的控制寄存器CR0中PG、PE全为1,则CPU当前所处的工作方式如何?3-5 有一个段描述符,放在局部描述符表的第12项中,该描述符的请求特权级为2,求该描述符的选择子内容。

3-6 某一个段描述符的选择子内容为0531H,请解释该选择子的含义。

3-7在段页式管理中,若允许分页,则页的大小为多少?如果一个页面首地址为86B05000H,则上一页和下一页的页面首地址各为多少?第四章作业4-3 设有关寄存器及存储单元的内容如下:(DS)=2000H,(BX)=0100H,(SI)=0010H,(21200H)=78H,(21201H)=56H,(20100H)=68H,(21110H)=ABH,(20110H)=F4H,(20111H)=CDH,(21120H)=67H 试问下列各指令执行完后,AL或AX寄存器的内容各是什么?各指令寻址方式是什么?(1) MOV AX,1200H(2) MOV AL,BL(3) MOV AX,[1200H](4) MOV AL,[BX](5) MOV AL,1010H[BX](6) MOV AX,[BX][SI](7) MOV AL,1010H[BX][SI]4-4 判断下列指令的正误,若是错误的,请说明原因。

微机原理第五版6-10章习题解答

微机原理第五版6-10章习题解答

第6章习题解答(P271)⒊依照编程方式的不同,ROM分为哪几类?各有何特点(重点说明E2PROM与FLASH存储器的区别)?解:依照编程方式的不同,ROM分为三类:⑴掩膜型ROM(ROM),其特点是:用户将要写入芯片的数据提供给芯片生产商,在生产该芯片的最后一道掩膜工艺时,将数据写入芯片,用户以后只能读出不能写入;⑵现场可编程ROM(PROM),其特点是:由于内部器件的一次性编程,不可再生特性,所以用户只可在现场一次性对芯片编程,不能更改;⑶可改写的ROM(EPROM),其特点是:用户可多次对其编程。

其中用紫外线擦除再用电编程的EPROM,必须从用户板上拆下后用紫外线照射擦除,再用专用编程器对其进行改写,使用不方便,目前很少使用;可用电擦除的E2PROM,可在用户板上用电信号对其进行字节或全部擦除和改写,使用很方便;FLASH是一种新型的电擦除EPROM,它具有E2PROM的所有特性,还具有集成度高,速度快,成本低等特点,是目前使用最广泛的ROM存储器。

⒍对下列RAM芯片组排列,各需要多少个RAM芯片?多少个芯片组?多少根片内地址线?若和8088 CPU相连,则又有多少根片选地址线?(1) 1K×4位芯片组成16K×8位存储空间;解:当用单片容量为1K×4的RAM组成总容量为16K×8的存储器时:①需要的总芯片数为(16×1024/1×1024)×(8/4)=32(片)②需要的芯片组数为16×1024/1×1024=16 (组)③片内地址线数为log2(210)=10(根)④芯片组选择地址线数为log2(16×210)-10=4 (根)(2) 8K×8位芯片组成512K×8位存储空间。

解:当用单片容量为8K×8位的RAM组成总容量为512K×8的存储器时:①需要的总芯片数为(512×1024/8×1024)×(8/8)=64(片)②需要的芯片组数为512×1024/8×1024=64 (组)③片内地址线数为 log2(8×210)=13(根)④芯片组选择地址线数为log2(512×210)-13=6 (根)⒎某微机系统的RAM存储器由4个模块组成,每个模块的容量为128KB,若4个模块的地址连续,起始地址为10000H,则每个模块的首末地址是什么?解:根据题意,128KB模块的末地址为217-1=1FFFFH,所以各模块的首末地址分别为:模块1首地址:10000H,末地址:10000H+1FFFFH=2FFFFH模块2首地址:30000H,末地址:30000H+1FFFFH=4FFFFH模块3首地址:50000H,末地址:50000H+1FFFFH=6FFFFH模块4首地址:70000H,末地址:70000H+1FFFFH=8FFFFH⒏设有4K×4位SRAM芯片及8K×8位EPROM芯片,欲与8088 CPU组成16K×8位的存储器空间,请问需要此SRAM及EPROM多少片?它们的片内地址线及片选地址线分别是多少根?假若该16K×8位存储器空间连续,且末地址为FFFFFH,请画出SRAM、EPROM与8088 CPU 的连线,并写出各芯片组的地址域。

微机原理上机实验(六+十)实验报告 74HC138译码器实验 16x16点阵显示实验

微机原理上机实验(六+十)实验报告 74HC138译码器实验 16x16点阵显示实验

微机原理上机实验报告实验六:74HC138译码器实验实验十:LED 16x16点阵显示实验微机原理上机实验(六)实验报告实验六:74HC138译码器实验一、实验目的1、掌握74HC138译码器的工作原理,熟悉74HC138译码器的具体运用连接方法,了解74HC138是如何译码的。

2、认真预习本节实验内容,尝试自行编写程序,填写实验报告二、实验内容1、编写程序:使用8255的PC0、PC1、PC2控制74HC138的数据输入端,通过译码产生8选1个选通信号,轮流点亮8个LED指示灯。

2、运行程序,验证译码的正确性。

三、实验原理图四、实验步骤1、连线说明:F7区:A、B、C ——D3区:PC0、PC1、PC2F7区:G1、G2A、G2B ——C1区:VCC、GND、GNDF7区:JP63 ——F4区:JP18(LED指示灯)D3区:CS、A0、A1 ——A3区:CS1、A0、A12、调试程序,查看运行结果是否正确五、实验代码Con_8255 EQU 0273H ;8255控制口PC_8255 EQU 0272H ;8255 PC口_STACK SEGMENT STACK ;设置堆栈段DW 100 DUP(?)_STACK ENDSCODE SEGMENTSTART PROC NEARASSUME CS:CODE, SS:_STACKMOV DX,Con_8255MOV AL,80HOUT DX,AL ;8255初始化,PC口作输出用,向8255的控制口输入置位/复位控制字10000000B,PC0~PC7全部复位MOV DX,PC_8255MOV AL,0START1: OUT DX,AL 将00000000B输入8255的PC口CALL Delay 延时INC AL AL加一JMP START1 循环Delay PROC NEAR ;延时Delay1: XOR CX,CX ;CX清零LOOP $ 当前位置循环一次后推出RETDelay ENDPSTART ENDPCODE ENDSEND START六、实验思考题1.在应用系统中,74HC138通常用来产生片选信号,请读者考虑一下,应如何处理?将输入信号转换为三位无符号二进制数,将转换后的数据由低到高分别输入74HC138的A、B、C口,即可实现对最多8的模块的片选功能。

微机原理习题答案(完整版)

微机原理习题答案(完整版)

第一章习题答案1-1 请说明CPU的功能以及CPU是如何执行指令和程序的。

答:CPU的功能是执行程序和统筹处理计算机系统中各类事务。

CPU执行指令分为3步:取指令、分析指令、执行指令;计算机程序是由一条条指令按一定的顺序排列组成的,CPU执行程序的过程就是一条条指令累计执行的过程,其方式分为串行作业方式和流水线作业方式。

1-2 请说明单片机内部主要是由哪些部件组成的,并说明各部件的作用。

答:CPU:由控制器和运算器构成,控制器的作用是执行指令和协调系统各部件的工作;运算器的作用是进行逻辑运算和算术运算。

存储器:存储计算机工作时使用的信息,即指令代码和数据代码。

I/O接口电路:具有数据缓冲、数据隔离及数据转换的功能。

1-3 请问对于容量位8K的存储器芯片,它的地址线是多少根?答:8K=8192=213,故地址线为13根。

另附:存储器的数据线由存储器的字长决定,例如一块32K×16(存储器容量显示格式:存储单元数×存储单元的字长)的存储器,其地址线为15根,数据线为16根。

1-4 将十进制数78,134,分别用二进制数、十六进制数和8421BCD吗表示。

答:(78)D=(1001110)B=(4E)H=(01111000)8421BCD(134)D=(10000110)B=(86)H=(000100110100)8421BCD注:8421BCD码为4位表示一个十进制数符,本质是符号不是数值,所以不可省略0。

1-5 将下列真值分别转化为用8位和16位二进制数表示的原码、补码和反码。

X=1000100;[X]8位原=[X]8位反=[X]8位补=01000100;[X]16位原=[X]16位反=[X]16位补=0000000001000100X= -1000100[X]8位原=11000100,[X]8位反=10111011,[X]8位补=10111100;[X]16位原=1000000001000100,[X]16位反=1111111110111011,[X]16位补=1111111110111100;X= -0111111[X]8位原=10111111,[X]8位反=11000000,[X]8位补=11000001;[X]16位原=1000000000111111,[X]16位反=1111111111000000,[X]16位补=1111111111000001;1-6 将下列补码转化成二进制数的真值。

微机原理练习六读程序并回答问题

微机原理练习六读程序并回答问题

微机原理练习六读程序并回答问题1. 已知,(DS)=2000H,(BX)=100H,(SI)=0002H,从物理地址20100H单元开始,依次存放数据12H、34H、56H、78H;而从物理地址21200H单元开始,依次存放数据2AH、4CH、8BH、98H。

试说明下列各条指令单独执行后AX寄存器的内容。

① MOV AX,3600H (AX)=② MOV AX,[1200H] (AX)= ③ MOV AX,BX (AX)=④ MOV AX,[BX] (AX)=2. 以下语句汇编后,变量CON1、CON2、CON3和CON4的内容分别是多少?N1=10N2=5N3=3CON1 DB NOT N1CON2 DB (N1 AND N2 OR N3)GE 0FHCON3 DW (N2 AND N1 XOR N3)LE 0FHCON4 DB (N1 AND N3 OR N2)LT 0FH3. 读下列程序,并在空白处填入合适指令,使该程序段能完成将100H个字节数据从2000H处搬到1000H处的操作。

MOV SI,2000HMOV CX,100HCLD4 指出下面指令序列的执行结果。

MOV DX,2000HMOV BX,1000HXCHG BX,DX则:BX= DX=5 设初值AX=6264H,CX=0001H,在执行下列程序段后,AX=?CX=?AND AX,AXJZ DONESHL CX,1ROR AX,CLDONE:OR AX,1234H则:AX= CX=6有数据定义如下,与之等同功能的指令是什么?DAT DW 100 DUP(?):MOV CX,LENGTH DATADD AX,TYPE DAT 7. 指出下面指令序列的执行结果。

MOV AX,1234HPUSH AXPOP BX则:BX=AX=8. 对于给定的数据定义,变量R1和R2的值分别是多少?①A1 DB 1,2,3,‘ABC’A2 DB 0R1 EQU A2-A1则R1=②K1 DW ?K2 DB 6 DUP(?) R2 EQU $-K1则R2=9. 选用最少的指令,实现下述要求的功能。

微机原理与接口技术(楼顺天第二版)第六章习题解答

微机原理与接口技术(楼顺天第二版)第六章习题解答

微机原理与接口技术(楼顺天第二版)习题解答第6章总线及其形成6.1答:内存储器按其工作方式的不同,可以分为随机存取存储器(简称随机存储器或RAM)和只读存储器(简称ROM)。

随机存储器。

随机存储器允许随机的按任意指定地址向内存单元存入或从该单元取出信息,对任一地址的存取时间都是相同的。

由于信息是通过电信号写入存储器的,所以断电时RAM中的信息就会消失。

计算机工作时使用的程序和数据等都存储在RAM中,如果对程序或数据进行了修改之后,应该将它存储到外存储器中,否则关机后信息将丢失。

通常所说的内存大小就是指RAM的大小,一般以KB或MB为单位。

只读存储器。

只读存储器是只能读出而不能随意写入信息的存储器。

ROM中的内容是由厂家制造时用特殊方法写入的,或者要利用特殊的写入器才能写入。

当计算机断电后,ROM 中的信息不会丢失。

当计算机重新被加电后,其中的信息保持原来的不变,仍可被读出。

ROM 适宜存放计算机启动的引导程序、启动后的检测程序、系统最基本的输入输出程序、时钟控制程序以及计算机的系统配置和磁盘参数等重要信息。

6.2 答:存储器的主要技术指标有:存储容量、读写速度、非易失性、可靠性等。

6.3答:在选择存储器芯片时应注意是否与微处理器的总线周期时序匹配。

作为一种保守的估计,在存储器芯片的手册中可以查得最小读出周期t cyc(R)(Read Cycle Time)和最小写周期t cyc(W)(Write Cycle Time)。

如果根据计算,微处理器对存储器的读写周期都比存储器芯片手册中的最小读写周期大,那么我们认为该存储器芯片是符合要求的,否则要另选速度更高的存储器芯片。

8086CPU对存储器的读写周期需要4个时钟周期(一个基本的总线周期)。

因此,作为一种保守的工程估计,存储器芯片的最小读出时间应满足如下表达式:t cyc(R)<4T-t da-t D-T其中:T为8086微处理器的时钟周期;t da为8086微处理器的地址总线延时时间;t D为各种因素引起的总线附加延时。

微机原理与接口技术:15第6章 存储器系统 习题6

微机原理与接口技术:15第6章 存储器系统 习题6

交通信息与控制工程系教案(理论教学用)课程名称微机原理与接口技术第 15 次第 7 周 2 学时上课教室WM1310 课程类型专业基础课授课对象自动化专业章节名称第6章存储器系统(6.4,6.5,6.6)教学目的和要求1.熟练掌握存储器与地址总线的连接;2.了解CACHE的概念和工作原理;3.了解8086/8088系统的存储器管理方法4.了解现代计算机存储器管理方法;讲授主要内容及时间分配存储器与地址总线的连接高速缓冲存储器(40min)存储器管理;(35min)硬盘、RAID和光盘原理;(15min)教学重点与难点重点:1.CACHE的概念和工作原理;2.086/8088系统的存储器管理方法;3.现代计算机存储器管理方法;4.存储器与地址总线的连接。

难点:1.存储器与地址总线的连接。

要求掌握知识点和分析方法1.了解CACHE的概念和工作原理;2.了解8086/8088系统的存储器管理方法;3.了解现代计算机存储器管理方法;4.存储器与地址总线的连接。

启发与提问1.为什么现代计算机要使用缓存?2.硬盘属于什么存储器?教学手段多媒体作业布置思考题:1.Windows的虚拟内存在计算机程序运行中起什么作用,如何设置虚拟内存?主要参考资料备注注:教案按授课次数填写,每次授课均应填写一份。

重复班授课可不另填写教案。

程序的逻辑结构中的段与内存的段建立直接联系。

页式存储管理页式存储管理是把虚拟空间和主存空间都分成大小相同的页(为二的整数幂个字),并以页为单位进行虚存与主存间的信息交换。

此时虚存地址和主存地址分别被分为虚存页号、页内地址和主存页号、页内地址,虚、实二页号会不同,但使用相同的页内地址。

与段式存储管理不一样,页不是程序本身的结构特性,而是从管理的角度人为划分的结果。

设置和管理好页表是页式存储管理的关键技术。

4. 分页和分段的主要区别(1) 页是信息的物理单位,分页是为实现离散分配方式,以消减内存的外零头,提高内存的利用率。

微机原理课后作业参考答案

微机原理课后作业参考答案

微机原理课后作业参考答案----0628bb79-6eb2-11ec-b8fb-7cb59b590d7d1.3完成下列数制的转换(1) 10100110b=(166)d=(a6)h(2)0.11b=(0.75)d(3)253.25=(11111101.01)b=(fd.4)h(4) 1011.101b=(5b.a)h=(10010001.011000101)bcd1.5写出下列真值对应的原码和补码的形式(1)x=-1110011b(2)x=-71d(3) x=+1001b解:(1)[x]原=11110011b,负数,[x]补=[x]反+1=10001101b(2)[x]原=11000111b,负数,[x]补=[x]反+1=10111001b(3)[x]原=01001001b,正数,[x]补=[x]原=01001001b1.7给定X和y的真值,求[X+y](1)X=-111011by=+1011010b(2)X=56dy=-21d)的补解:(1)[x]原=11110111b,负数,[x]补=[x]反+1=10001001by为正数,[y]原=[y]补=01011010b因此,[x+y]补语=[x]补语+y]补语=11100011b(2)[x]原始=00111000b=[x]补语[y]原=10010101b,[y]补=11101011b[x+y]补=[x]补+[y]补=00100011b1.8已知x=-1101001b和y=-1010110b,x-y=?解决方案:[x]原始=11101001b,[x]补充=10010111b[-y]原始=01010110b,[-y]补充=01010110b,所以,[x-y]补充=x]补充+y]补充=11101101b所以,[x-y]原=10010011b=-0010011b=-19d1.12如果74LS138解码器的三个输入C、B和a的状态为011,那么解码器的八个输出中哪一个将输出“0”解:011b=3d,#y3低电平有效2.12如果8088在单CPU模式下工作,请在下表中填写不同操作期间每个控制信号的状态。

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

9、答:(1)MOV CX,[2300H]为直接寻址;
数据段中偏移地址为2300H所对应的字送CX中,
有效地址EA=2300H,
物理地址PA=DS*16+EA=10000H+2300H=12300H。

执行结果:(12300H)→CL,(12301H)→CH
(2)MOV BYTE PTR[BX],8FH为寄存器间接寻址;
立即数8FH,送入数据段偏移地址为BX所对应的字节中,
有效地址EA=BX=4000H,物理地址PA=DS*16+EA=10000H+4000H=14000H 执行结果:8FH→ (14000H)
(3)MOV DH,[BP+3000H]为基址寻址;
数据段中偏移地址为BP内容与3000H之和所对应的字节送至DH,
有效地址EA=BP+3000H=8000H,
物理地址PA= SS*16+EA=20000H+8000H=28000H。

执行结果:(28000H)→DH
(4)MOV ES:[SI+1210H]为AX变址寻址;
AX内容送入数据段中偏移地址SI与1210H之和所对应的字中,
有效地址EA=SI+1210H=6000H+1210H=7210,
物理地址PA=ES*16+EA=3000H*16+7210H=37210H
执行结果:AL→(37210H),AH→(37211H)
(5)MOV [BX+DI+50H],AX基址变址寻址;
AX内容送入数据段中偏移地址为BX内容与DI内容及50H内容之和所对应的字节中,
有效地址EA=BX+DI+50H=4000H+70000H+50H=74050H
物理地址PA=DS*16+EA=1000H*16+74050H=84050H
执行结果:AL→ (84050H)
(6)INC WORD PTR[BX+SI] 基址变址寻址;
堆栈中偏移地址为BX内容与SI内容所对应的字加1,
有效地址EA=BX+SI=4000H+6000H=A000H,
物理地址PA=DS*16+EA=1000H*16+A000H=1A000H,
执行结果:1A000H中存放的字的值加1。

10、答:MOV AX,2000H将立即数2000H送入寄存器AX;
MOV AX,[2000H]将数据段中偏移地址为2000H的数据送入AX;
MOV AX,BX将寄存器BX操作数传入AX
MOV AX,[BX]将数据段中偏移地址为BX的内容所对应的字送入AX
11、解:(1)MOV BL,0F9H 立即寻址;
(2)ADD [BX],SI 寄存器寻址寻址;
(3)SUB CL,[4000H] 直接寻址;
(4)CMP DX,[SI] 寄存器间接寻址;
(5)AND AL,[BX+1] 基址寻址;
(6)OR BP,[DI+2100H] 变址寻址;
(7)XOR AX,[BP+SI] 基址变址寻址;
(8)MOV CX,300 立即寻址。

解:(1)MOV SI,AH 两个操作数字长不一致
(2)MOV 70H,BL 立即数不能做目的操作数
(3)MOV CX,F123H 十六进制的数以字母打头时前必须补0
(4)MOV [BX],6AH 两个操作数的字长不确定
(5)MOV ES,5000H 立即数不能直接送段寄存器
(6)MOV [DI],[3000H] 两个操作数不能存储器操作数
(7)MOV DS,SS 段寄存器不可相互传送数据
(8)MOV CS,AX CS不能做目的操作数
(9)MOV AL,[CX] CX不能用作寄存器间接寻址
(10)MOV [BX+BP],DX 存储器寻址方式中表示有效地址不能同时为两个
基址寄存器
(11)MOV BH,[SI+DI+2] 存储器寻址方式中表示有效地址不能同时为两个
变址寄存器
(12)PUSH AL 入栈出栈操作必须以字为单位,AL应为AX
(13)LEA AX,BX LEA指令中源操作数必须为存储器寻址方式应为[BX] (14)LDS BL,[5100H] LDS指令中目的操作数必须为16位的通用寄存器
(15)IN AH,DX IN指令中的目的操作数只能是AL或AX
(16)OUT 288H,AL 输入输出指令中端口地址应为16位,必须先送给DX;应为MOV DX,288H OUT DX,AL
(17)ADD [2400H],1234H 两个操作数的字长不确定
(18)XOR [2500R],[BX+10H] 两个操作数不能同时为内存操作数(19)INC [SI] 操作数的字长不确定
(20)MUL 10MUL 指令的操作数不能为立即数
(21)IDIV [BP+DI+1300H] 操作数的字长不确定
(22)SAL AL,2 移位次数大于1时必须先送给CL
13、解:DEBUG-A
MOV AH, 0A0
MOV BH, 0A0
MOV CH, 0A0
MOV [2100H], AH
MOV [2101H], BH
MOV [2102H], CH
XCHG DL, [2103]
18、解:设两个32位数分别为12345678 23456789
DEBUG-A
MOV CX=1234
MOV DX=5678
MOV DI=6789
MOV SI=2345
ADD DX,DI
ADC CX,SI
MOV BX,DX MOV AX,CX。

相关文档
最新文档