资源预览内容
第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
亲,该文档总共6页全部预览完了,如果喜欢就下载吧!
资源描述
第 1 页福建工程学院国脉信息学院2011-2012学年第二学期期末考试卷(A卷)课程名称:微机原理与接口技术(电子、通信类)考试方式:开卷( )闭卷( )题号一二三四五总分统分人签名得分考生注意事项:1、本试卷共 6 页,请查看试卷中是否有缺页。 2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。3、考生须将答案写在试卷方框内对应题目下方。得分评卷人 一、单项选择题(共16分,每题2分)1、字符 A的 ASCII码为 41H ,字符 h的 ASCII码为( ).A. 73H B. 74H C. 68H D. 69H2、8086/8088系统中通常堆栈是以( )为单位进行操作.A. 字节B. 字C. 双字D. 半字节3、为二进制补码, 该数的十进制原码为( ).A: +187 B: -187 C: +69 D: -694、若要使寄存器AL中的高4位全为0,低4位不变,使用指令( ).AANDAL,0FHB. ANDAL,0F0HC. ORAL,0FHD. ORAL,0F0H5、查表指令XLAT规定,待查表的首址应存入( )中。A.BPB.SI C.DI D.BX6、8086CPU从I/O端口地址 80H读字数据应使用指令( ).A. IN AL,80H B. IN AX,80H C. IN 80H,AL D. IN 80H,AX7、若 DF = 0, 执行串操作指令 MOVSW时, 地址指针自动变化是( ).A: SI = SI + 1, DI = DI + 1 B: SI = SI + 2, DI = DI + 2C: SI = SI - 1, DI = DI - 1 D: SI = SI - 2, DI = DI - 2第 2 页8、8255A既可作数据输入、出端口,又可提供控制信息、状态信息的端口是( )。A. B口 B. A口C. A、B、C三端口均可以 D. C口得分评卷人 二、填空题(共18分,每空1分) 1、8086 CPU有 个8位通用寄存器。2、8086微处理器有_根地址总线和_根数据总线,最大可寻址空间为_字节。3.8086CPU由 和 两部分组成,8086系统中存储器采用 结构。4、8086的中断向量表位于内存的_区域,它可以容纳_个中断向量, 每一个向量占_个字节,中断号15H的中断向量表地址的首址为 。5、一块8259A芯片最多可以处理_个可屏蔽中断,如果需要处理的可屏蔽中断超过这个数目,应当采取多块8259A芯片的_方式来解决。6、STI是_指令,CLI是_指令。7、8255A控制字的最高位D7 = 时,表示该控制字为_;另外一个控制字为_。得分评卷人 三、指令改错题(共10分,每题2分)1. MOV AX, BL2. MOV BX, SI3. MOV 1020H, CX4. OUT 300H, AL 5. PUSH AL 第 3 页四、简答题(共20分)得分评卷人1、设(DS)=2000H,(ES)= 2100H,(SS)= 1500H,(SI)= 00A0H,(BX)= 0100H,(BP)= 0010H,请指出下列指令的源操作数字段是什么寻址方式?它的物理地址是多少?(10分)(1) MOV AX,21H (2) MOV AX,BX (3) MOV AX,1000H (4) IN AL, 27H (5) MOV AX,BP2、若有如下数据定义伪指令:(2分)BUF DW 10H,20H,30H,40H,50H,45H则,下面的程序段执行后,AX=( H)MOV BX,OFFSET BUFADD BX,5MOV AX,BX3、执行下面的程序段后AX=( ) (2分)MOV CX,5MOV AX,50NEXT: SUB AX,CXLOOP NEXTHLT4、下列变量各占多少字节?(6分)A1 DW 23H, 5876HA2 DB 3 DUP(?), 0AH, 0DH, $A3 DW 4 DUP(3 DUP(1,2,AB)第 4 页得分评卷人 五、芯片初始化(共15分)定时器计数器的控制字格式为: 计数器选择: 读写方式选择: 工作方式选择: 计数方式选择: 00 计数器0 00锁存 000 方式0 0 二进制 01 计数器1 01只读写低位字节 001 方式1 1 BCD制 10 计数器2 10只读写高位字节 *10 方式2 11先读写低位字节, *11 方式3再读写高位字节 100 方式4101 方式51、某系统中8253占用地址为100H103H。初始化程序如下: MOV DX, 103HMOV AL, 16HOUT DX, ALSUB DX, 3OUT DX, AL试问:(1)此段程序是给8253的哪一个计数器初始化?安排工作在哪种工作方式? (4分)(2)若该计数器的输入脉冲的频率为1MHz,则其输出脉冲的频率为?(3分)2、将8253定时器0设为方式3(方波发生器),定时器1设为方式2(分频器)。要求定时器0的输出脉冲OUT0作为定时器1的时钟输入,CLK0连接总线时钟2MHz,定时器1输出OUT1约为4Hz。假设8253占用的端口号为80H86H,试编写程序初始化该芯片。(8分)六、写代码(21分)得分评卷人1、设已编写好类型码为的中断服务程序为: INT-ROUT PROC FAR . . IRET INT-ROUT ENDP请编写一段程序,实现该程序的中断矢量在矢量表中的装填。(8分)2、从STRIN单元开始有一字符串,以*作为结束标志(字符串可用*表示)。写一段完整代码求字符串的长度,存入COUNT单元。(13分)
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号