广东海洋大学2014~2015年度《微型计算机原理及应用》试卷A~以下答案仅作参考,如有错误自己查书哈~一,选择题1,程序运行中,IP始终指向()A、栈区栈顶的位置B、下一条所要执行的指令的偏移地址C、当前正执行的指令的地址D、程序中的任何位置2,标志位()表明运算结果是否发生溢出。
A、ZFB、PFC、SFD、OF3,逻辑地址是(C)地址。
(不确定)A、信息在存储器中的具体B、经过处理后的20位C、允许在程序中编排的D、都不是4,访问I/O端口时,AD0-AD7在()出现地址信息。
A、第一个时钟周期B、第二个时钟周期C、第三个时钟周期D、所有的时钟周期5,引脚IO/M*、WR*和RD*状态分别为010,此时正在进行的操作是()A、存储器的读B、存储器的写C、IO口的读D、IO口的写6,Reset信号有效后,8086CPU的启动地址。
A、FFFFFhB、OFFFFhC、FFFFOhD、OOOOOh7,80836只有工作在(D)下才能真正发挥它的设计能力。
(不确定)A、中断方式B、实地址方式C、保护地址方式D、虚拟8086方式8,通过引脚()向CPU发出非屏蔽中断请求。
A、INTRB、INTAC、NMID、IMR9,8086/8088系统的中断向量表()A、存放着中断类型号B、存放着中断处理程序入口地址参数C、存放着中断子程序D、存放着中断处理程序的返回地址10,对单片方式使用的8259A进行初始化时,必须放置的初始化命令字为()A、ICW1,ICW2,ICW3B、ICW1,ICW2,ICW4C、ICW1,ICW3,ICW4D、ICW2,ICW3,ICW4二,判断题1,CPU在响应可屏蔽中断请求INTR时,包括的条件有IF=1.对2,指令ROL AX , 6 是合法指令。
对3,8086/8088微机系统中所有的总线都是双向的。
错4,寄存器SI、DI尽在串操作指令中才可以实现自动增/减。
对5,8086系统中,可屏蔽中断类型吗可由用户自己设定。
错6,80386工作在实地址模式下可进行多任务设置。
错7,可以利用伪指令Segment和ENDS来定义段。
对8,8259A固定优先级中,IR7的优先级最高,IR0的优先级最低。
错9,I/O接口是处理器与寄存器、输入输出设备等外设之间协调动作的控制电路。
对10,指针BP可以指向栈区的任何位置。
对三,填空题1,三态门(E门)和装入门(L门)可以加到任何寄存器上,L门负责对寄存器_装入数据的控制,E门负责对寄存器_输出数据的控制。
2,驱动能力够的时候数据总线是总线驱动器_提供,为了提高那个驱动能力,可接__双向总线驱动器_3,8086的数据总线__16_位,地址总线__20_位,可直接寻址空间__1M字节单元。
4,控制位DF=1表示_串操作过程中地址会不断减值_________,IF=0表示_CPU不能对可屏蔽中断请求作出响应_________。
(p62)5,80386工作在实地址方式下,段寄存器中存放的是__段基址________,工作在保护方式下,段寄存器中存放的是__段选择字___6,在总线操作周期中,8088CPU会在第_三_个时钟周期的前沿测试_READY__引脚,如果测到无放低电平,CPU__持续插入Tw状态,直到READY为高电平_ 7,汇编语言程序中的标号具有的属性有_段基址____、__偏移地址___和___类型__8,80386的存储器管理部件由___分段__部分和分页部分组成,不分页的话,___线性__地址即为___物理__地址。
9,8255扩展___3__行通信口,端口1可以工作在方式210,子程序最后一条指令是_RET____,作用为___返回主程序_______ 四,简答题1,8086在总线形成中为什么要加锁存器?锁存器锁存的内容是什么?8086系统中,一般数据位是8位,而地址是16位,程序要输出一个地址,就必须先输出高8位,用锁存器锁定后,再输出低8位,这时才完成一个16位地址的输出。
锁存内容:逻辑电路:通过控制信号完成对当前输出信号的固定,主要是逻辑状态(0,1)集成功能:是一个可以完成当前总线状态的保存计算机组原:完成数据的保存,是存储器等功能器件的辅助器件2,设8259A的ICW2被编程为28H,则接IR5的外设的中断类型号是什么?它的中断向量地址是多少?28H=0010 1000B取高五位00101IR5取5= 101两者组合:0010 1101B=2DH中断类型号:2DH中断向量地址是:2DH*4=AA000AAH000ABH 偏移地址000ACH000ADH 段地址3,8086/8088微机系统中存储器的物理地址和逻辑地址各有什么用途?假如CS=6000H、IP=7A00H,其物理地址应是多少?逻辑地址是在程序中对存储器地址的一种表示方法,由段地址和段内偏移地址两部分组成,如1234H 0088H物理地址是8086芯片引线送出的20位地址码,用来指出一个特定的地址码CS * 16+IP=60000H + 7A00H=67A00H4,设堆栈指针SP的初值为0040H,AX=2233H,BX=4466H,试问:(1)指针指令PUSH BX后SP= 003EH(2)再执行PUSH AX及POP AX后SP= 003EH AX= 2233H BX=4466H5,编程实现将端口号为80H的8位IO端口的最高位和最低位清零,其它位保持不变。
端口数80H=1000 0000B与0000 1111B(0FH)相与得最高位清零,与1111 0000B(0F0H)相与得最低位清零IN AX,80HXOR AX,0FHXOR AX,0F0H XOR为异或运算符OUT 80H,AX6,程序执行完后AL和AH的内容(读程序我也不太懂,下面的答案仅是我考试的答案~你们问大飞哥嘛~)分别是多少?(X在当前数据段中)X DB 1,2,3,4,5,6,7,8 定义字节变量XMOV BX , OFFSET X 取变量X的偏移地址MOV AL , [BX][1] 取偏移1的数送AL,保存MOV AH , [BX][5] 取偏移5的数送AH,保存答:AL=02H,AH=06H7,分析程序段的功能NUM DB 0 定义变量NUMXOR BL, BL 将BL寄存器清零MOV CX, 100 计数值100个MOV SI , 2000H 建立源地址指针NEXT:MOV AL,[SI] 源变址寄存器内容送累加器INC SI 修改地址指针,自增1CMP AL,”$” AL寄存器内容与‘$’比较JZ G1 条件转移,ZF=1,转至G1执行INC BL修改地址指针,自增1G1:LOOP NEXT 循环执行NEXTMOV NUM,BL BL内容送NUM保存答:统计一百个数里面“$”的个数,并且将个数保存在定义变量NUM里面8,分析程序段的功能V AR DW ? 定义字变量V ARMOV AX, 00H 寄存器赋值00HMOV BX, 03H 寄存器赋值03HMOV CX, 20 计数值20LP:ADD AX, BX 将两寄存器的内容相加ADD BX, 3 将BX内容加3LOOP LP 循环执行LPMOV V AR, AX 将AX内容送到字变量V ARAX BX0 33 69 918 12..... .......以上执行20次~最后结果送字变量V AR保存。
结果为???自己算。
五,综合分析题附图:8253的应用逻辑电路图,系统提供频率为ZMHZ的频率信号,根据自己的设计完成CLK的接线,并试完成:1,分析8253通道0,通道1和通道2和控制接口地址。
2,编程实现在OUT2上输出周期为1秒的方波。
最后一题考8255、8253的编程的,P312,P327的方式选择控制字记住,P329的74ls138读端口地址的搞懂,拿几分是可以的啦~然后再详细的把老师考试总复习PPT看多两遍,考试肯定没问题的了,祝大家顺利~广东海洋大学 2011——2012 学年第一学期 《微机原理与接口》课程试题 课程号: 16132201 √ 考试 √ A 卷 √ 闭卷 □ 考查 □ B 卷 □ 开卷一、单项选择题(每题2 分,共20分) 1.在8086/8088 CPU 中,一个最基本的总线读写周期的T 1 状态,CPU 往总线上发( )。
A. 数据信息 B. 地址信息 C. 状态信息 D. 读写控制信号 2.若要使寄存器AL 中的低4 位不变,高4 位为0,所用指令为( )。
A. AND AL ,0FH B. AND AL ,0F0H C. OR AL ,0FH D. OR AL ,0F0H 。
3.若(AL )=0FH ,(BL )=04H ,则执行CMP AL ,BL 后,AL 和BL 的内容为()。
A. 0FH 和04H B. 0BH 和04H C. 0FH 和0BH D. 04H 和0FH 4. 下列8086CPU 标志寄存器FR 的标志位中,不属于状态标志位的是() 。
A. OFB. IFC. AFD. PF5. 8086/8088系统最大可寻址的空间有()班级:姓名: 学号:试题共8页加白纸2张密封线GDOU-B-11-302A.1GB. 8KC. 64KD. 1M6. 执行下面指令序列后,在键盘上按下‘8’,AL的结果是()。
MOV AH, 01HINT 21HA. 08HB. 48HC. 38HD. 41H7.8086/8088系统的中断向量表()A. 存放着中断类型号B. 存放着中断处理程序入口地址C. 存放着中断子程序D. 存放着中断处理程序的返回地址8. 8086CPU 对I/O 接口编址采用( )。
A. I/O 端口和存储器统一编址B. I/O 端口和寄存器统一编址C. 输入和输出口分别编址D. I/O 端口单独编址9.在机器状态字PSW中,SF = 1表示运算结果为()。
A. 1B. 正数C. 负数D.都不是10. 堆栈的工作方式是()。
A. 先进先出B. 随机读写C. 只能读出,不能写入D. 后进先出二、问答题(共50分,每题10分)1. 8086CPU 由哪两个独立的功能单元组成?各自的主要功能是什么?(10 分)2.什么是8086中的逻辑地址和物理地址?逻辑地址与物理地址如何转换?(10分)3.请将如下逻辑地址用物理地址表达:(10分)(1)FFFFH:00000H (2)0040H:0017H(3)2000H:4500H (4)B821H:4567H4.假如某中断的中断类型号为44H ,其中断服务子程序的中断向量为为(A06BH :0058H),请问44H*4、44H*4+1、44H*4+2、44H*4+3这四个地址的相应的填入数据是多少?(10 分)5.8086有哪4 种逻辑段,各种逻辑段分别是什么用途。