资源描述:
《07级机械期末试卷(b)095》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、上海应用技术学院2009—2010学年第二学期《微机原理与接口技术》期末试卷B课程代码:B202257A学分:2考试时间:100分钟课程序号:2229班级:071021A1、1A2学号:姓名:我已阅读了有关的考试规定和纪律要求,愿意在考试中遵守《考场规则》,如有违反将愿接受相应的处理。题号二三四五六七八九—・总分应得分82624161016100实得分试卷共6页,请先查看试卷有无缺页,然后答题。一、判断题(如是,在题前打“厂;如非,在题前打“X”;)(每小题1分,共8分)()K8088/8086的EU和BIU能够并行工作,从而提
2、高了CPU的执行速度。()2、存储容量1GB表示10的10次幕个存储单元。()3、若外设具有数据保持能力,通常可以使用一个锁存器作为输入接口,如74LS273o()4、8086微机AD0〜AD15引脚是分时复用的地址、数据且双向信号线;A16〜A19也是双向信号线。()5、8086微机系统小输入输出端口与存储器的编址方式为统一编址。()6、取指令时,段地址由DS寄存器提供,偏移地址由IP寄存器提供。()7、SP永远指向堆栈的栈底。()8、微机系统中要锁存CPU输出的数据,可以使用三态门缓冲器,如74LS244。二、填空题(26分
3、)1.某8位存储单元中有数值“01110111B”:若它表示为有符号数的补码,其十进制数值为,若它表示为BCD码,其十进制数值为,若它表示为ASCII字符,其代表字符为o2.若已知某逻辑地址为1234H:5F78H,对应的物理地址为。若已知物理地址为12C45II,则对应的逻辑地址为。1.8086CPU数据总线的宽度为位;寻址端口的地址总线的宽度为位,可寻址最大端口数是字节。2.寄存器间接寻址方式中,操作数在中。3.微机I/O接口芯片的片选方式有法和法。4.8086微机系统中,可以有个段地址,任意相邻的两个段地址最短相距个存储单
4、元,最长相距存储单元。5.某存储器芯片有13根地址线,则它的存储容量为o6.假设(SS)二2000H,(SP)二0012H,(AX)=1234H,执行PUSHAX后,堆栈中地址为的内容等于34Ho7.并行接口芯片8255AW个独立的输入/输出端口通道。8.系统总线按其功能可分、和三种不同类型的总线。9.74LS138被允许工作时,当滋有效时,A、B、C三个输入端信号应为。10.段定义伪指令语句用语句表示开始,以语句表示结束。11.微机系统中用程序控制传输方式实现CPU与外设通讯时,共有下列三种、、力-工弋O三、程序阅读(共24分
5、)1、(4分)已知:(AL)=4FH,(CF)=0,(CL)=4,则RORAX,CL指令执行完后,(AL)=,(CF)=o2、(4分)已知(SP)=1000H,(SS)=3000H,(31000H)=2000H,(DS)=4000H,(BX)=1200H,则POP[BX]指令执行完后:(SP)=3、(8分)己知(DS)=091DH,(SS)=IE4AH,(AX)=1234H,(BX)=0024H,(CX)=5678H,(BP)=0024H,(ST)=0012H,(DT)=0032H,(09226H)=00F6II,(09228I
6、I)=1E4OH,(1EAF6H)=091DH,试求单独执行下列指令后的结果?(1)MOVCL,20H[BX][SI];(CL)=(2)MOV[BP][DI],CX;[1E4F6H]=(3)LEABX,20H[BX][SI];(BX)=MOVAX,2[BX];(AX)=(4)XCHGCX,32H[BX];(CX)二4、(8分)试阅读下列程序段,写出结果。CODESEGMENTASSUMEcs:CODESTART:MOVCX,10MOVBL,1XORAL,ALAGAIN:ADDAL,BLINCBLLOOPAGAINHLTENDST
7、ART(AL)=II(CX)=CODEENDS(BL)=四、编程题(16分)1、(4分)将AL中的内容安相反顺序放入DL中o2、(12分)设在内存的数据区存放了255个带符号数,其起始偏移地址为TABLE,试统计正数的个数,并将个数存入BUFFER单元。五、(10分)已知某输入接口的地址为0E54H,输岀接口的地址为01FBH,分别利用三态门芯片74LS244和锁存器芯片74LS273作为输入和输岀接口。编写程序,当输入接口的bilO、bitl、bit2同时为1时,CPU将内存中BUFFI为首址的10个单元的数据都从输出接口输出
8、。六、(16分)8255A的PC口接8个发光二极管,PC口输出“0”点亮LED,PB口接8个开关,开关断输入为“1”。若片选信号由A15〜A2=001001100111011组成,试分析:1)8255A的端口地址是什么?2)确定8255A的控制字。3)写出用82