信商微机原理复习题.doc

上传人:xt****7 文档编号:125145321 上传时间:2020-03-15 格式:DOC 页数:7 大小:338KB
返回 下载 相关 举报
信商微机原理复习题.doc_第1页
第1页 / 共7页
信商微机原理复习题.doc_第2页
第2页 / 共7页
信商微机原理复习题.doc_第3页
第3页 / 共7页
信商微机原理复习题.doc_第4页
第4页 / 共7页
信商微机原理复习题.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《信商微机原理复习题.doc》由会员分享,可在线阅读,更多相关《信商微机原理复习题.doc(7页珍藏版)》请在金锄头文库上搜索。

1、简答题:8086CPU对存储器的管理为什么采用分段的办法?8086是一个16位的结构,采用分段管理办法可形成超过16位的存储器物理地址,扩大对存储器的寻址范围(1MB,20位地址)。若不用分段方法,16位地址只能寻址64KB空间。试述汇编语言程序的上机过程。1.编辑源程序,用.asm作为扩展名。2.汇编程序masm 文件.asm及链接目标程序Link 文件名.obj 3.运行 文件名.exe 显示结果 4.程序的调试和运行3微机I/O接口一般具备哪些功能? 1.I/O设备选择功能;2.对输入/输出数据进行缓冲、隔离和锁存;3.对信号的形式和数据的格式进行变换;4.与CPU和I/O设备进行联络。

2、4、IBM PC机的指令系统中的寻址方式 答:1.立即寻址方式 2 寄存器寻址方式 3 直接寻址 4寄存器间接寻址 5相对寄存器寻址方式 6基址加变址寻址方式 7 相对基址加变址寻址方式5、若TABLE为数据段中XXXXH单元的符号名,其中存放的内容是YYYYH,试问:以下两条指令有何区别? 指令执行完后,AX寄存器的内容是多少?MOV AX,TABLE LEA AX,TABLE 答: MOV AX,TABLE 直接寻址 AX为YYYYH LEA AX,TABLE寄存器寻址方式 AX为XXXXH6、CPU与外设间传送信息的方式有哪几种?各有什么特点?答:有三种:无条件传送 、 中断传送 、和

3、查询传送无条件传送的特点:I/O接口电路十分简单,接口中只考虑数据缓冲,不考虑信号联络。中断传送的特点:CPU避免了把大量时间耗费在等待、查询状态信号的操作上,使其工作效率得以大大地提高。查询传送的特点:查询传送也称为异步传送,处理器要与外设交换数据时,首先查询外设的工作状态,只有在外设准备就绪的情况下才进行数据传送,所以它分为查询和传送两个环节。CPU把大量时间耗费在等待、查询状态信号的操作上,使其工作效率比较低。7、IBM PC机中,哪些寄存器可以指示存储器地址? 答:累加器,基址寄存器,计数器,数据寄存器,堆栈指针寄存器,基址指针寄存器,源变址寄存器,目标变址寄存器8、写出USB连接器的

4、引脚定义。答:1 红 Vcc(+5)白ata 绿ata黑9、说明指令中源操作数和目的操作数各采用什么寻址方式。答:源操作数采用的是立即寻址方式,目的操作数采用的是寄存器寻址,下列仅供参考 目的操作数 源操作数(1)MOV SI,200 1. 寄存器寻址 立即寻址(2)MOV CX,-30SI 2. 寄存器寻址 寄存器相对寻址(3)ADD AX,BXDI 3. 寄存器寻址 基址变址寻址(4)AND AX,BX 4. 寄存器寻址 寄存器寻址(5)MOV SI,AX 5.寄存器间接寻址 寄存器寻址(6)PUSHF 6. 寄存器间接寻址 寄存器寻址(7)MOV DI+2,+ 7. 寄存器相对寻址 立即

5、寻址10、什么是段基址?什么是偏移地址?两者有何联系。答:段基址(Segment):16位二进制数后面加上四个二进制0,即一个16进制0,变成20位二进制数,可设定1M中任何一个64K段,通常记做16位二进制数偏移地址:是指段内某个存储单元相对该段首地址的差值,是一个16位的二进制代码物理地址段基址*16+偏移地址11、什么是堆栈?堆栈操作有何特点?答:堆栈是以“后进先出”的规则存取信息的一种存储机构。特点:1.后进先出,先进后出;2.操作在栈顶进行,SP指向栈顶,栈顶移动,栈底不变;3.堆栈操作以字或双字为单位。堆栈操作主要有两大类:进栈,出栈。该存储区的存取地址由一个专门的地址寄存器(SP

6、)来管理。在信息的存与取的过程中,栈顶是不断移动的,而栈底是固定不变的。14、试分析地址译码线路,确定读写端口的地址。答:地址译码器对地址进行运算后,是输出的某个引脚为高电平或低电平,使得相应器件使能,响应控制其的操作。15、一种通过接口芯片8255将ADC0809接到8088系统总线上的连接图如下图所示。该电路以可编程并行接口8255作为ADC0809的接口,其初始化程序规定:8255工作在方式0之下,A口输入,B口输出,C口的低4位输出、高4位输入,并且使PC0=0,PC1=0。结合给出的硬件连接图,回答下面问题:若完成上述规定的8255的初始化程序如下,试在下划线处填上相应的数字或指指令

7、。 INITI55: MOV DX,8003H ; MOV AL,10011000B ; OUT DX,AL MOV DX,8002H ; MOV AL,00H OUT DX,ALCPUPB07PC7PC2地DATA18/STB地BUSY8255A打印机插座16、下图是8255A并行打印机接口电路图,通过接口CPU采用查询方式将存放在BUF缓冲区的256个字符送去打印。设已知8255A的口地址为54H 57H。完成以下程序段。START: MOVDX , _57H_ ;(1)8255A命令口MOV AL ,_10000001B_ ;(2)工作方式字OUTDX , ALMOV AL ,_0000

8、1111B_ ;(3)使STB =1OUT DX , ALMOVSI , OFFSET BUF ;打印字符的内存首址MOVCX ,_256_ ;(4)打印字符个数L:MOVDX ,_56H_ ;(5)PC口地址IN AL , DX ;查BUSY=0?AND AL , 04H JNZ L ;忙,等待;不忙,则向B口送数MOVDX ,_54H_ ;(6)PB口地址MOVAL ,_SI_ ;(7)从内存取数OUTDX , AL ;送数到B口MOVDX ,_57H_ ;(8)8255A命令口MOV AL , _00001110B_ ;(9)使 STB =0OUT DX , ALNOPMOV AL ,_

9、00001111B_;(10)使 STB =1OUT DX , AL INC _SI_ ;(11)内存地址加1DEC _CX_;(12)字符数减1JNZ L ;未完,继续。MOV AX , 4C00H ;已完,退出INT 21HENDSTART17、下图是利用三态门和锁存器(D触发器)分别构成输出接口和输入接口,希望利用输出接口控制发光二极管D的亮灭;利用输入接口输入K的状态。试指出图中的错误并说明错在哪里。 100K D0 5 V D IOW A7 1 10 K A6 1 A5 A4 Q0 D0 A3 A2 A1 1 LE K A0IO19、利用Intel 2114(1K4)去构成一个4K8

10、位的存储器,需要多少个存储芯片?采用什么译码方法S20题 书本P187原题。 19题与20题基本思路一样 不过画图要画4组芯片23.DMA控制器在微机系统中可处于那两种工作状态?并说明其在两种工作状态下的特点。分析改错与说明1.试分析地址译码线路,确定读写端口的地址 判断下列指令书写是否正确,正确的打“ ”,错误的打“”,并说明理由。(1) MOV DS, 1000H DS不能作为目的寄存器 不能把数据直接传送给DS(2) MOV BX, DX DX不能作为寄存器间接寻址(3) MOV AX, BX+DI (4) MOV AL, CX 数据类型不匹配 不能进行MOV操作下列语句在存储器中各分配

11、多少字节?VAR1 DW 9 2个字节VAR2 DW 4 DUP(?),2 10个字节CONT EQU 10 0个字节 VAR3 DD CONT DUP(?) 40个字节 VAR4 DB 2 DUP(?,CONT DUP(0) 22个字节VAR5 DB HOW ARE YOU? 12个字节存储器扩展利用Intel 2164(64K1)去构成一个128K8位的存储器,需要多少个存储芯片?画出与CPU连接的结构示意图。解:位扩展成8位需要8片,字扩展需要128/642组,共需16片6264。与CPU连接的结构示意图如下:程序设计1 从某组ARRAY开始,连续存放50个有符号字数据,试编程找出其中的最大值和最小值,分别存放在MAX单元和MIN单元中。解: LEA SI,ARRAY MOV CX,49 CLC MOV AX,SI MOV BX,AX AA:ADD SI,2 CM

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

当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号