微机接口课后习题答案.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《微机接口课后习题答案.pdf》由会员分享,可在线阅读,更多相关《微机接口课后习题答案.pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2.3 8086 对存储器的管理为什么采用分段的办法答:8086 是一个16 位的结构,采用分段管理办法可形成超过16 位的存储器物理地址,扩大对存储器的寻址范围(1M B,20位地址).若不用分段方法,16 位地址只能寻址6 4 K B 空间.2.13 803 86 内部结构由哪儿部分组成 简述各部分的作用.答:803 86 内部结构由执行部件(E U),存储器管理部件(M M U)和总线接口部件(B IU)三部分组成.E U 包括指令预取部件,指令译码部件,控制部件,运算部件及保护检测部件,主要功能是执行指令.存储器管理部件包括分段部件,分页部件,实现对存储器的分段分页式的管理,将逻辑地址
2、转换成物理地址.总线接口部件作用是进行片外访问:对存储器及I/O 接口的访问,预取指令;另外的作用是进行总线及中断请求的控制3.1 8086/8088微处理器有哪些寻址方式 并写出各种寻址方式的传送指令2 条(源操作数和目的操作数寻址).答:寻址方式是指计算机在执行指令时寻找操作数的方式.8086/8088微处理器有以下几种寻址方式:立即寻址.操作数(仅限源操作数)直接放在指令中.例如:m o v e x,100;m o v a h,20h.寄存器寻址.操作数在C PU 的内部寄存器中.例如:m o v e s,a x;m o v d l,b h.直接寻址.指令中直接给出了操作数的偏移地址.例
3、如:m o v a x,3 000h ;m o v b uf,100.寄存器间接寻址.操作数的偏移地址放在寄存器b p,b x,s i,d i 四个寄存器中的一个里.例如:m o v a x,s i ;m o v b x ,e x.寄存器相对寻址.操作数的有效地址为基址寄存器或变址寄存器的内容与指令中指定的位移量之和.例如:m o v a x,e n t s i ;m o v s t r b x ,a x.基址变址寻址.操作数的有效地址是一个基址寄存器和一个变址寄存器的和.例如:m o v a x,s i+b x ;m o v b x+d i ,d x.相对基址变址寻址.操作数的有效地址为一个
4、基址寄存器,一个变址寄存器的内容与指令中指定的位移量三者之和.例如:m o v a x,c n t b x s i ;m o v c n t b x s i ,a x.3.5简述堆栈的性质.如果S S=9B 9F H,S P=200H,连续执行两条PU S H 指令后,栈顶的物理地址是多少S S,S P的值是多少 再执行一条PO P指令后,栈顶的物理地址又是多少S S,S P 的值又是多少答:先进后出.9B B F 0H-4=9B B E C H9B B E C H+2=9B B E E H3.1 1 如果要将A L 中的高4位移至低4 位,有几种方法 请分别写出实现这些方法的程序段.答:循环
5、左移m o v c l,4r o l a l,c l循环右移m o v c l,4r o r a l,c l右移m o v c l,4s h r a l,c l4.1汇编语言有何特点编写汇编语言源程序时,一般的组成原则是什么答:汇编语言是计算机能够提供给用户使用的最快速有效的语言,它是以处理器指令系统为基础的低级程序设计语言,采用助记符表示指令操作码,采用标识符表示指令操作数.利用汇编语言编写程序的主要优点是可以直接,有效地控制计算机硬件,因而容易创建代码序列短小,运行快速的可执行程序.在对程序的空间和时间要求高的应用领域,汇编语言的作用是不容置疑和无可替代的.然而,汇编语言作为一种低级语言也
6、存在很多不足,例如,功能有限,编程难度大,依赖处理器指令,这也限制了它的应用范围.汇编语言源程序由若干语句组成,通常,这些语句可以分为3类,分别是:(1)指令语句;(2)宏指令语句;(3)伪指令语句.汇编语言也由段组成,8 0 8 6/8 0 8 8按照逻辑段组织程序,具有代码段,数据段,附加段和堆栈段,段与段之间的顺序可以任意排列.需要独立运行的程序必须包含一个代码段,一个程序只有一个起始点,旦必须指示程序的起始点.4.1 6 编写一个程序,统计寄存器A X 中二进制数位0 的个数,结果以二位十进制数形式显示到屏幕上.答:.M O D E L S M A L L.C O D ES T A R
7、 T:M O V C X,1 6M O V B L,0 ;B L 中放0的个数A G N:S H L A X,1 ;数0 的个数J C N E X TI N C B LN E X T:L O O P A G NM O V A L,B LD A AM O V D L,A L ;显示高位A N D D L,O F O HM O V C L,4S H R D L,C LA D D D L,3 0 1 1M O V A H,2I N T 2 1 HM O V D L,A L ;显示低位A N D D L,O F HA D D D L,3 0 HM O V A H,2I N T 2 1 HM O V D
8、 L,O D H ;显示回车M O V A U,2I N T 2 1 HM O V D L,O A H ;显示换行M O V A H,2I N T 2 1 HM O V A X,4 C 0 0 HI N T 2 1 HE N D S T A R T4.2 2 在 D A T 字节单元中有一个有符号数,判断其正负,若为正数,则在屏幕上显示+号;若为负数,则显示-号;若是0,则显示0.答:D I S P L A Y M A C R OM O V A H,2I N T 2 1 HE N D M.M O D E L S M A L L.D A T AD A T D B 9 C H.C O D ES T
9、 A R T:M O V A X,D A T AM O V D S,A XM O V A L,D A TC M P A L,0J Z Z E R OJ N S P O S IM O V D L,D I S P L A YS T O P:M O V A X,4 C 0 0 HI N T 2 1 HZ E R O:M O V D L,O D I S P L A YJ M P S T O PP O S I:M O V D L,+D I S P L A YJ M P S T O PE N D S T A R T4.2 3 编程求1-4 0 0 中所有奇数的和,结果以十六进制数形式显示到屏幕上.答:.M
10、 O D E L S M A L L.C O D ES T A R T:X O R B X,0M O V C X,2 0 0M O V D X,1A G N:A D D B X,D X ;求和I N C D XI N C D XL O O P A G NC A L L B T O HM O V A X,4 C 0 0 HI N T 2 1 HB T O H P R O CM O V C L,4M O V D L,B H ;最高位S H R D L,C LC M P D L,O A HJ C N 1A D D D L,7N l:A D D D L,3 0 1 1M O V A H,2I N T
11、2 1 HM O V D L,B H ;次高位A N D D L,O F HC M P D L,O A HJ C N 2A D D D L,7N 2:A D D D L,3 0 HM O V A H,2I N T 2 1 HM O V D L,B L ;次低位S H R D L,C LC M P D L,O A HJ C N 3A D D D L,7N 3:A D D D L,3 0 1 1M O V A H,2I N T 2 1 HM O V D L,B L ;最低位A N D D L,O F HC M P D L,O A HJ C N 4A D D D L,7N 4:A D D D L,3
12、 0 1 1M O V A H,2I N T 2 1 HR E TB T O H E N D PE N D S T A R T4.2 4在以D A T 为首地址的字节缓冲区中存有1 0 0 H 个无符号字节数据,编程求其最大值与最小值之和,结果存入R E S U L T 字单元.答:.M O D E L S M A L L.D A T AD A T D B .;准 备 1 0 0 个数R E S U L T D W.C O D ES T A R T:M O V A X,D A T AM O V D S,A XM O V C X,9 9L E A S I,D A TM O V D L,S I M
13、 O V D H,D LI N C S IM O V B X,S IA G N I:C M P D H,S I ;求出最大值J N B N E X T 1M O V D I I,S I N E X T 1:I N C S IL O O P A G N IM O V C X,9 9A G N 2:C M P D L,B X ;求出最小值J B N E X T 2M O V D L,B X N E X T 2:I N C B XL O O P A G N 2X O R A X,A X;求和A D D D H,D LM O V A L,D HA D C A X,0M O V R E S U L T,
14、A X;i n t 3M O V A X,4 C 0 0 HI N T 2 1 HE N D S T A R T5.3 计算机的内存和外存有什么区别答:内存:由D R A M 构成,C P U 可以直接访问,用来存放当前正在使用或要经常使用的程序或数据,内存的地址空间受C P U 地址总线位数的限制,容量较小,读写速度快,价格相对较IWJ.外存:一般由磁盘,光盘及U盘构成,C P U 不能直接访问,需要专门的驱动设备,读写速度较慢,容量较大,价格相对较低.6.1试说明一般中断系统的组成和功能.答:处理器内部应有中断请求信号的检测电路,输出中断响应信号,保存断点的逻辑,转向中断处理程序的逻辑,中
15、断返回逻辑.系统中要有一中断控制器,管理多个中断源,提供处理机所需的中断处理信息.系统中请求中断处理的I/O 接口电路要有提供中断请求信号及接收中断响应信号的逻辑.6.2什么是中断类型码,中断向量,中断向量表 在基于8 0 8 6/8 0 8 8 的微机系统中,中断类型码和中断向量表之间有什么关系答:处理机可处理的每种中断的编号为中断类型号.中断向量是指中断处理程序的入口地址,由处理机自动寻址.中断向量表是存放所有类型中断处理程序入口地址的一个默认的内在区域.在8 0 8 6 系统中,中断类型码乘4得到向量表的入口,从此处读出4字节内容即为中断向量.6.4 试叙述基于8 0 8 6/8 0 8
16、 8 的微机系统处理硬件中断的过程.答:以 1 N T R 请求为例.当8 0 8 6 收到I N T R 的高电平信号时,在当前指令执行完且I F=1 的条件下,8 0 8 6 在两个总线周期中分别发出I N T A#有效信号;在第二个I N T A#期间,8 0 8 6 收到中断源发来的一字节中断类型码;8 0 8 6 完成保护现场的操作,C S,I P 内容进入堆栈,清除I F,T F;8 0 8 6 将类型码乘4后得到中断向量入口地址,从此地址开始读取4字节的中断处理程序的入口地址,8 0 8 6 从此地址开始执行程序,完成了 I N T R 中断请求的响应过程.6.5在 P C 机中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 接口 课后 习题 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内