文档详情

微机原理与接口技术模拟题及答案(清华第二版).doc

发布:2018-04-18约2.57万字共28页下载文档
文本预览下载声明
微机原理与接口技术模拟题(一) 一、(每题4分,共20分) 假设(DS)=3000H, (SS)=3000H, (AX)=2000H, (BX)=1200H,(SI)=2,(DI)=1 (SP)=100H, (31200H)=50H, (31201H)=10H, (31202H)=0F7H, (31203H)=90H请写出下列指令单独执行完后,有关寄存器和存储单元的内容。 1.???? SUB AX,BX 2.???? PUSH AX 3.???? LEA BX,20H[BX][DI] 4.???? XCHG AX,2[BX] 5.???? ADD AX,DS:[1200H] 、逐条解释下列程序段的每条指令,并说明它们的功能。(0分) MOV AL,[BX] ; TEST AL,80H ; JZ PO ; MOV AL,-1 ; JMP DONE ; POMOV AL,1 ; DONERET ; 该段程序的功能是: 、编程(每题0分,共0分) 1.设 8255A的A口工作于方式0输入,B口工作于方式1输入。 (1)编写初始化程序(设端口地址为CC90~CC93H)。 (2)编写程序使C口PC5输出高电平,然后从B口输入数据到累加器。 8255A方式控制字格式D7 D6 D5 D4 D3 D2 D1 D0 8255A C口置位/复位控制字格式 D7 D6 D5 D4 D3 D2 D1 D0 2.利用825的通道1,产生2KHz方波。设输入时钟频率2MHz,端口地址为90~93H。 (1)写出控制字并求出计数初值(BCD码计数) (2)编写初始化程序 825控制字格式 SC1 SC0 RW1 RW0 M2 M1 M0 BCD 、(本题0分) 若用EPROM2764(8K)和SRAM6264(8K)组成8K ROM和16kRAM存储系统,需要多少芯片?地址线中哪些位参与片内寻址?哪些位用作芯片组寻址?(设系统地址总线为20位,采用全地址译码)。 答案、(每题4分,共20分) 答案: 1.(AX)=0E00H 2.(300FE)=2000H 3.(BX)=1221H 4.(AX)=90F7H,(31202)=2000H 5.(AX)=3050H 、逐条解释下列程序段的每条指令,并说明它们的功能。(0分) MOV AL,[BX] ;BX间址取字节到AL TEST AL,80H ;测试AL的最高位(符号位) JZ PO ;若最高位等于0 则转移到PO MOV AL,-1 ;-1送AL JMP DONE ;转移到DONE PO MOV AL,1 ;1送AL DONE RET ;返回指令 该段程序的功能是:根据取入AL的操作数内容:若最高位等于0则AL置1,等于1则AL置-1。 、编程(每题10分,共0分) 编程答案 1.(1)MOV DX,0CC93H MOV AL OUT DX,AL (2) MOV DX,0CC93H MOV AL OUT DX,AL MOV DX,0CC91H IN AL, DX 2.(1) 控制字 计数初值=2M/2K=1000 (2)MOV AL,77H OUT 93H,AL MOV AX,1000H OUT 90H,AL MOV AL,AH OUT 90H,AL 、(本题0分) 答:1片2764,2片6264地址线中A0~A12参与片内寻址 地址线中A13~A19用作芯片组寻址一,单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题1分,共20分)   1.指令JMP?FAR?PTR?DONE属于   参考答案为:C   A.段内转移直接寻址   B.段内转移间接寻址   C.段间转移直接寻址   D.段间转移间接寻址   [解析]略   2.下列叙述正确的是   参考答案为:C   A.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令   B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令   C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令   D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令   [解析]对于无符号数和有符号数的比较都采用CMP指令;     CMPS指令是串比较指令;     对两个有符号数的条件转移指令应是:JAE、JNB、JBE、JNA;     对两个无符号数的条件转移指令应是:JGE、JNL、JLE、JNG。   3.一个有128个字
显示全部
相似文档