微机原理16开A
- 格式:doc
- 大小:57.50 KB
- 文档页数:5
汇编语言程序设计1.在微型计算机中,系统总线将CPU、存储器和I/O设备连接起来,传送各部分之间的信息。
系统总线包括有、和。
2.用寄存器和段寄存器联合确定下一条指令的物理地址。
3.在串操作指令MOVSB中,用于目的地址的寄存器是______________,源地址的寄存器是______________,方向标志寄存器是______________。
4.设数据段的段地址为2A66H,其中某数组中第4个字节存储单元的物理地址为2A835H,则该数组中首字节的偏移地址是。
5.逻辑运算指令都是按进行操作的;指令执行后只设置标志位,不保留结果的逻辑运算指令是;不保留标志位的是。
6.判断无符号数是否进位,应根据标志位;而判断有符号数是否溢出,应根据标志位。
7.指令MOV AL, BYTE PTR [BX+SI]中,源操作数的寻址方式是______________。
1.下列段寄存器中,附加段寄存器是()A)ES B)CS C)DS D)SS2.设物理地址[10FF0H]=10H , [10FF1H]=20H , [10FF2H]=30H,如从地址10FF0H中取出一个字的内容是()A)1020H B)3020H C)2030H D)2010H3.设DS=5788H,某字节偏移地址为94H,该字节的物理地址是()A)57924H B)57914H C)5883H D)58ECH4.为了使执行串操作指令时地址按减量方式处理,应使用的指令是()A)STD B)STI C)CLD D)CLI5.下面所列通用数据传送指令的几种传送中,错误的传送方式是()A)从累加器到存储器B)立即数到存储器C)寄存器到存储器D)存储器到存储器6.MOV AL,79ADD AL,0B1H指令执行后,设置的标志位CF和OF的值为()A)CF=0 OF=1 B)CF=1 OF=1C)CF=0 OF=0 D)CF=1,OF=07.已定义FEES DW 100 DUP(0),则指令MOV CX,SIZE FEES的等效指令是()A)MOV CX,100 B)MOV CX,200C)MOV CX,400 D)MOV CX,100 DUP(0)8.指令指针寄存器是()。
前言微型计算机是电子计算机技术飞速发展的产物,具有体积小、重量轻、耗电少、价格低廉、可靠性高、结构灵活等特点。
微型计算机最早的是美国IBM公司用INTEL公司的8086CPU芯片制造的IBM-PC机,现在已经由低档的8位机8080、8086、8088,发展到16位的80286,32位的80386、80486、PENTUIM、PENTUIM II、PENTUIM III等高档机型。
主机的内存容量也由最初的48K字节增加到640K、2M、…、128M甚至更大。
处理速度也越来越快,工作稳定性显著提高。
当前,微型机技术正往两个方向发展,一个是高性能、多功能的方向,另一个是价格低廉、功能转移的方向。
在不久的将来,微型机将发展成为融工作、学习、娱乐于一体,集电脑、电视、电话于一身的综合办公设备和新型家用电器,以及信息高速公路上的数字化、多媒体智能终端。
未来的微机在我们工作学习和日常生活中将会充当重要角色,它不仅会改变我们的生活方式,而且会改变我们的文化特征,会出现我们今天无法想象的事物,微机必将成为人类文明之侣。
通过本课程掌握微机关键技术的原理和实现方法,使用户深入理解、牢固掌握、灵活运用微型机最主要的技术,从而能够在日新月异的计算机领域更快地理解、熟悉、掌握新的发展。
在软件方面,本教学软件以介绍8086指令系统为基础,重点讨论 Intel公司的ASM-86汇编语言程序设计;而在硬件方面则着重讨论8086的体系结构、接口技术、 Intel公司的I/O配套支持器件及其应用,为用户开发应用8086系列微型计算机(包括IBM-PC机)打下必要的基础。
第一章绪论本章介绍计算机基础知识,内容包括计算机的发展、特点、分类及应用;计算机中常用的数制以及不同数制间的相互转换;数据的编码;二进制数的算术运算和逻辑运算;数据的存贮组织等。
其中涉及到不少名词、术语及其相关概念,必须弄懂和掌握,为我们以后学习作好必要的知识准备。
世界上第一台计算机,是1946年2月由美国宾夕法尼亚大学研制成功的。
一.填空题 (每小题 1 分,共15分)
1.微机总线主要由数据总线、地址总线、控制总线以及电源和地线4部分组成。
2.CPU与外设数据传送,通常采用3种I/O传送方式,它们是:程序传送方式,中断传送方式、DMA方式。
3.CPU响应中断的条件有2个,它们分别是CPU执行完当前的一条指令、IF=1 。
4.8086 CPU是由总线接口单元、总线执行单元两部分组成的。
5.INT n 中断指令将CS、IP、PSW压入堆栈的次序依此是CS 、IP 、PSW 。
6.汇编语言程序的上机从建立源程序到生成可执行程序需经过三个过程,它们是编写源程序、汇编源程序和链接目标程
序。
二、计算题(每小题5分,共15分)
1.求十进制数88的二进制数,十六进制数以及BCD数?
(88)2= 01011000B=58H=(0000 1000 0000 1000)BCD
2.设机器字长八位,用二进制补码计算(-90)+(-30)=?问是否有溢出?
(-90)补码= 1010 0110B
(-30)补码= 1110 0010B
(-90)补码+ (-30)补码= 1000 1000B
结果(88H)补码=11111000B=-120
Cs⊕Cs+1=1⊕1=0 无溢出。
3.写出存储器地址2300:3010H的段地址,偏移地址以及物理地址?
段地址2300H 偏移地址3010H 物理地址26010H
三、简答题(每小题5分,共20分)
1.8088CPU引脚RD=0,WR =1,IO/M=0,CPU当前执行什么操作?
解:CPU执行读操作,读存储器。
解:(1)中断请求
(2)中断判优
(3)中断响应
(4)中断处理
(5)中断返回
3.CPU的中断源有哪两种?分别对应的引脚信号是什么?
解:外部中断和内部中断。
分别对应的引脚是INTR和NMI。
4.8253在送完时间初始值之后,什么时候开始计数?
解:在输入时钟脉冲情况下,GATA为高电平开始计数
四、计算分析题(共30分)
⒈某系统用2K×8位的RAM芯片组成64KB的存储容量。
请问:
①需要多少个2K×8位的RAM芯片?(4分)
②地址线中有多少根参与片内寻址?(3分)
③该存储系统最少需要多少根地址线?(3分)
1.需要32片
2.有11根线参与片内寻址
3.最少需要16根地址线
2.说明下列指令中的寻址寻址方式(5分,每小题1分)
(1)MOV DX,[1234H]
直接寻址
(2)MOV DX,1234H
立即数寻址
(3)MOV DX,BX
寄存器寻址
(4)MOV DX,[BX]
寄存器间接寻址
(5)MOV DX,[BX+DI]
基址变址寻址
3.指出下列每条指令执行后,AL=?(6分)
MOV AL,55H
AL=55H
AND AL,0FH
AL=05H
OR AL,0F0H
AL=F5H
ADD AL,22H
AL=17H
INC AL
AL=18H
ROR AL,1
AL=8CH
4.已知SS=4000H,SP=00E0H,画图说明下面执行指令时,堆栈区和SP的内容如何变化?AX=?BX=?(6分)
MOV AX,4068H
PUSH AX
MOV AX,0AB6H
PUSH AX
POP BX
POP [BX]
AX=0AB6H BX=0AB6H
5.以下是一段软件延时子程序,请问该循环程序执行了多少次?(3分)MOV CX,0000H
DELAY:NOP
LOOP DELAY
循环FFFF次
五、设一片8253接在系统中,端口地址分配如下:(15分)
0#计数器 210H
1#计数器 211H
2#计数器 212H
控制口 213H
(1)求用2#计数器定时,选用方式3,BCD计数脉冲输入频率为 f=1MHZ,定时2ms,试编写初始化程序。
(2)若定时20 ms,用1#和2#计数器,试编写初始化程序。
解:
(1)时间常数: 2*10-3/(1/106)=2000
MOV DX,213H
MOV AL,10110111B
OUT DX,AL
MOV DX,212H
MOV AX,2000
OUT DX,AL
MOV AL,AH
OUT DX,AL
(2)时间常数: 20*10-3/(1/106)=20000
MOV DX,213H
MOV AL,01010111B
OUT DX,AL
MOV DX,211H
MOV AL,200
OUT DX,AL
MOV DX,213H
MOV AL,10010111B
OUT DX,AL
MOV DX,212H
MOV AL,100
OUT DX,AL
六、设一片8255接在系统中,端口地址分配如下:(5分)
PA口:280H PB口:281H PC口:282H 控制口:283H
现要求A口,B口均工作在方式0,A口作输出,B口作输入,编写初始化程序。
解:MOV DX,283H
MOV AL,10000010B
OUT DX,AL。