《微机原理期中习题课》由会员分享,可在线阅读,更多相关《微机原理期中习题课(43页珍藏版)》请在金锄头文库上搜索。
1、微机系统原理 与接口技术 习题讲解微机系统原理与接口技术 第 1 章重点掌握内容:1计算机中常用数制(二进制、八进制、十进制、十六进制) 的表示方法及相互之间的转换。2计算机中对带符号数采用的原码、反码、补码的表示方法及 相互之间的转换。3计算机中定点数和浮点数的表示方式。4计算机中基本的信息编码方式(如ASCII码、BCD码)的特 点和相互之间的转换。5微型计算机系统的总线结构及主要性能指标。6. 微处理器的组成结构及工作原理。微机系统原理与接口技术7几个重要概念:微处理器、单片机、单板机、微型计算机、微型计算机 系统、嵌入式系统位,字节,字,指令,指令系统,程序,操作码,地址 码(操作数)
2、,总线了解内容:1计算机的发展与分类。2. 微型计算机的特点和应用。3. 高档微机中采用的先进计算机技术。4现代微机系统的组成结构。微机系统原理与接口技术习题较简单,注意第6题,浮点数的表示方法 。微机系统原理与接口技术重点掌握内容:1微处理器的主要性能指标。2Intel 8086微处理器的基本结构,包括:功能结构、寄存器结构和总线结构3Intel 8086微处理器系统的组成:控制核心单元存储器组织I/O端口组织4Intel 8086微处理器在最小模式下的典型总线操作和时序。5几个重要概念:时钟周期,总线周期,指令周期第 2 章微机系统原理与接口技术了解内容:1Intel 8088微处理器与I
3、ntel 8086微处理器的不同之处。2Intel 8086微处理器在最大工作模式下的典型总线操作 和时序。3高档微处理器的体系结构与特点。 微机系统原理与接口技术2.1 考查基本概念2.3 考查8086CPU功能结构2.4 考查标志寄存器各位含义2.7 有一个由20个字组成的数据区,其起始地址为 610AH:1CE7H。试写出该数据区首末单元的实际地址PA。 u PA = 段地址 4 + 偏移地址u = 610AH 4 + 1CE7Hu = 610A0H + 1CE7Hu = 62D87Hu 20个字,末地址为62D87H+27H(39D)=62DAEH微机系统原理与接口技术2.8 若一个程
4、序段开始执行之前,(CS)=97F0H, (IP)=1B40H。试问该程序段启动执行指令的实际地址 是多少? u PA = 段地址 4 + 偏移地址u = 97F0H 4 + 1B40Hu = 97F00H + 1B40Hu = 99A40H微机系统原理与接口技术2.13 有一个32位的地址指针67ABH:2D34H存放在从 00230H开始的存储器中,试画出它们的存放示意图。 地址数据00230H34H00231H2DH00232H0ABH00233H67H微机系统原理与接口技术2.13将下列字符串的ASCII码依次存入从00330H开始的 字节单元中,试画出它们的存放示意图:UESTC (
5、为空格符) 地址内容 00330 H55H00331 H20H00332 H45H00333 H20H00334 H53H00335 H20H00336 H54H00337 H20H00338 H43H微机系统原理与接口技术2.15 存储器中每一个段最多为64KB,当某程序routadf运行后, 用DEBUG命令显示出当前各寄存器的内容如下,画出此时存储 器分段的示意图。 AX=0000 BX=0000 CX=006D DX=0000 SP=00C8 BP=0000 SI=0000 DI=0000 DS=11A7 ES=11A7 SS=21BE CS=31B8 IP=0000说明地址内容 数据
6、段(附加 段)首地址 堆栈段首地址 栈顶 代码段首地址 11A70H21BE0H21CA8H31B80H微机系统原理与接口技术2.16已知(SS)=20A0H,(SP)=0032H欲将(CS)=0A5BH,(IP)=0012H,(AX)=0FF42H,(SI)=537AH,(BL)=5CH依次推入堆栈保存。(1)画出堆栈存放示意图(2)入栈完毕时SS和SP的值 地址内容 入栈完毕时 的当前栈顶 SP20A28 H5CH20A29 H?20A2A H7AH20A2B H53H20A2C H42H20A2D H0FFH20A2E H12H20A2F H00H20A30 H 5BH20A31 H 0
7、AH栈底(初始 栈顶SP)20A32 H?SS=20A0HSP=0028H微机系统原理与接口技术重点掌握内容:18086的指令格式及寻址方式。28086的常用指令。38086指令前缀的使用。了解内容:180286及以上CPU的寻址方式。280286及以上CPU扩充的指令。第 3 章微机系统原理与接口技术3.5已知DS=2000H,有关的内存单元值为:(21000H)=00H, (21001H)=12H,(21200H)=00H,(21201H)=10H, (23200H)=20H,(23201H)=30H,(23400H)=40H, (23401H)=30H,(23600H)=60H,(236
8、01H)=30H,符号COUNT 的偏移地址为1200H。执行下列指令后,寄存器AX、BX、SI的值 分别是多少?MOV BX,OFFSET COUNTMOV SI,BXMOV AX,COUNTSIBX BX=1200H 20000H+1200H=21200H,SI=1000H 1000H+1200H+1200H=3400H 20000H+3400H=23400H AX=3040H微机系统原理与接口技术3.7设若标志寄存器原值为0A11H,SP=0060H,AL=4。下列几条 指令执行后,标志寄存器、AX、SP的值分别是多少?PUSHFLAHFXCHGAH,ALPUSH AX SAHFPOPF
9、SP-2=005EHFLAG(L)-AH=11HAH=04H,AL=11H,AX=0411HSP-2=005CHAH=04H-FLAG(L),FLAG=0A04HSP+2=005EH,FLAG=0411H微机系统原理与接口技术3.8设若内存单元DATA在数据段中偏移量为24C0H处, 24C0H24C3H单元中依次存放着55H、66H、77H、88H。下列 几条指令执行后,寄存器AX、BX、CL、SI、DS的值分别是多少 ?MOV AX,DATALEASI,DATAMOV CL,SILDSBX,DATAAX=6655HSI=24C0HCL=55HBX=6655HDS=8877H微机系统原理与接
10、口技术3.12已知有某字串BUF1的首址为0000H,BUF2的首址为0010H ,数据段与附加段重合。欲从BUF1处开始将10个字数据顺序传 送至BUF2处,试在下面程序段的空白处填上适当的指令或操作数 以实现上述功能。LEASI,BUF1ADDSI,LEADI,BUF2ADDDI,18 STDMOV CX,REPMOVSW1810Memory源串目标标串微机系统原理与接口技术3.13附加段中有某字符串首址为BLOCK,长17个字节。欲查找其 中第一次出现字符“e”的位置,并将该位置所在的偏移量入栈保护 。试在下面程序段的空白处填上适当的指令或操作数以实现上述 功能。MOV DI,MOV A
11、L,CLDSCASBJNEOTHERDECDIOTHER:(略)OFFSET BLOCK eMOV CX,17REPNEPUSH DI微机系统原理与接口技术3.15已知有程序段如下:MOV AL,35HMOV DL,ALANDDL,0FH 取低4位ANDAL,0F0H 取高4位MOV CL,4SHRAL,CL 右移4位MOV BL,10MULBL 十位数乘以10ADDAL,DL执行之后,AL等于多少?该程序段完成了什么功能? 程序段执行后AL=23H。该程序段实现了将AL中 的1个组合BCD码转换为十六进制数并存回AL中 的功能。 微机系统原理与接口技术3.16以HEX为首址的字节单元处存放着
12、一串ASCII字符 :“0123456789ABCDEF”,并有程序段如下:MOVBX,OFFSET HEXLEADI,HCODINCDISTDMOVAL,5CHMOVAH,ALANDAL,0FHXLATHEXSTOSBMOVAL,AHMOVCL,4SHRAL,CLXLATHEXSTOSB上述程序段执行后,字节单元HCOD及其相邻单元 HCOD1的内容是多少?该程序段的功能是什么?HEX偏移地址赋给BXHCOD偏移地址赋给DIINCDIDF=1,指针递减MOVAL,5CHAH=5CHAL=0CH查表,AL=0CHAL-HCOD+1=0CH,DI减1AL=5CH右移4位,AL=05H查表,AL=
13、05HAL-HCOD=05H,DI减1该程序段将AL 中存放的1字 节十六进制数 转换为2个对 应的ASCII字 符存放在 HCOD及其相 邻单元HCOD 1中。 微机系统原理与接口技术3.17有程序段如下:MOV AL,DB1MOV AH,0MOV DL,10L1:DIV DLMOV BL,AHMOV BH,0PUSH BXMOV AH,0CMP AL,0JNZL1若内存单元DB1的值为7BH,则程序将依次向 堆栈压入哪些数据?该程序段实现了什么功能 ?007BH(123)除以10,商0CH放AL,余数3放AH3压入堆栈若商不为零,则跳转至L1先后存入堆栈中的字数据依次是3、2、1。 该程序
14、段实现了将一个字节的无符号十六进 制数DB1转换为非组合BCD码存入堆栈的功 能,堆栈中最先压入的是十进制数的个位( 每个十进制位在堆栈中占1个字单元)。 微机系统原理与接口技术重点掌握内容:1汇编语言源程序的基本结构。2常用伪指令。3各种结构形式的汇编语言程序、子程序的设计及常用的 DOS功能调用方法。4 汇编语言上机调试方法。5几个重要概念:汇编语言,汇编语言源程序,目标程序 ,汇编程序,链接程序。了解内容: 1汇编语言与高级语言的接口。第 4 章微机系统原理与接口技术4.4 设DS=6000H,BX=8432H,SS=5000H,SP=3258H,内存 69632H69635H单元的内容
15、依次是00H、11H、22H、33H。 4 字节指令 CALL DWORD PTR BX+1200H 本身位于2000H: 3250H处的双字单元中。当8086执行该指令后转移至子程序入口 时,CS、IP、SS、SP各寄存器以及栈顶2个字单元的内容分别 是多少? 8432H+1200H=9632H IP=1100H CS=3322H SS=5000H SP=3258H-4=3254H 栈顶的两个字为断点地址2000H:3254H微机系统原理与接口技术程序分析和编制题,请结合模拟 器认真仔细分析。微机系统原理与接口技术 期中自测题一、选择题(每空1分,共20分) 1. 下列8086指令中,()的目的操作数采用直接寻址方式,执行时至少 需要()个总线周期。 AADD 2000H, AX BXOR AX, 2000H CMOV SI, 2000H DOUT DX,AL A1 B2 C3 D42. 下面对“堆栈”最好的解释是( )。A内存中固定地址的一块区域 B按“后进先出”原则组织的存储区域C必须按字操作访问的内存区域 D遵循“向上”增长原则的存储区域3. 8086系统中,若要使寄存器AL中的高4位不变,低4位为1,可用( ) 指令。AAND AL