当前位置:文档之家› 微机原理与汇编语言设计作业题解

微机原理与汇编语言设计作业题解


7.已知补码,求出其真值。 (1) 48H =01001000=+1001000=+72 (2) 9DH =10011101=-1100011=-99 (3) B2H=10110010=-1001110=-78 (4) 4C10H=0100110000010000=+19472 8.已知某个8位的机器数65H,在其作为无符号数、 补码带符号数、BCD码以及ASCII码时分别表示什 么真值和含义? 无符号数:65H=01100101=101 带符号数:65H=01100101=+101 BCD码数:65H=65 ASCII码:65H=‘ f ’
10.8086CPU的当前段最多可有几个?(4个) 如何访问不同的段?(P69) 8086CPU的当前段最多可有4个:代码段CS 、数 据段DS、堆栈段SS、附加数据段ES 16.有一个由20个字组成的数据区,其起始地址 为610AH:1CE7H,试写出数据区首末单元的 实际地址PA。 首单元的实际地址: PA=610A0H+1CE7H=62D87H 末单元的实际地址=首地址+(数据个数-1)*2 PA=62D87H+(13H*2)= 62DADH
5.根据ASCII码的表示,查表写出下列字符的 ASCII码。 (1) 0 =30H (2) 9 =39H (3) K = 4BH (4) G =47H(5)t=74H 6.写出下列十进制数的原码、反码、补码表示 (采用8位二进制数,最高位为符号位)。 (1) 104=+1101000 =01101000原、反、补 (2) 52 =+0110100 =01101000原、反、补 (3)-26 =-0011010=10011010原=11100101反 =11100110补 (4) -127=-1111111=11111111原=10000000反 =10000001补
3.将下列二进制数分别转换为十进制数、八进 制数和十六进制数。 (1) 101011.101 =43.625D = 53.5Q=2B. AH (2) 110110.1101=54.8125D =66.64Q=36.DH (3)1001.11001=9.7813D = 11.62Q= 9.C8H (4)100111.0101=39.3125D =47.24Q=27.5H
4.指出下列指令的正误,对错误指令说明错误原因。 (1)MOV DS,100 ;错,立即数不能送段寄存器 (2)MOV [1200],23H;错,类型未说明 (3)MOV [1000H],[2000H] ;错,存储器之间不能传送 (4)MOV 1020H,CX;错,目的数不能是立即数 (5)MOV AX,[BX+BP+0100H] :错,不能两个基址寄存器 连用 (6)MOV CS,AX;错,CS 不能为目的 (7)PUSH AL ;错,压栈只能是字 (8)PUSH WORD PTR[SI];正确 (9)OUT CX,AL ;错,I/O指令间址寄存器只能用DX (10)IN AL,[80H];错,直接端口地址不加方括号 (11)MOV CL,3300H ;错,数据类型不匹配 (12)MOV AX,2100H[BP] ;正确 (13)MOV DS,ES ;错,两个段寄存器不能传送 (14)MOV IP,2000H ;错,不能对IP操作 (15)PUSH CS ;正确 (16)POP CS;错误,CS 不能为目的ASCII码依次存入 从00330H开始的字节单元中,试画出他们存 放的示意图。
00330H 00331H 00332H 00333H 00334H 00335H 00336H 48H 65H 72H 72H 75H 20H 21H
第四章 1.名词解释:操作码、操作数、立即数、寄存器操作数、 存储器操作数。(P99) 2.什么叫寻址方式?8086指令系统有哪几种寻址方式?(P99) 3.设DS=1000H , BX=2865H , SI=0120H,偏移量 D=47A8H,试计算下列各种寻址方式下的有效地址并 在右边答案中找出正确的答案,将其序号填入括号内: (1)使用D的直接寻址 (C 47A8H) A 2865H (2)使用BX的寄存器间址寻址 (A 2865H) B 700DH (3)使用BX和D的寄存器相对寻址(B 700DH) C 47A8H 有效地址=BX+D=2865H+47A8H=700DH (4)使用BX、SI和D的相对基址变址寻址(E 712DH) D 2985H 有效地址=BX+SI+D=2865H+0120H+47A8H=712DH (5) 使用BX、SI的相对寻址 ( D 2985H ) E 712DH 有效地址=BX+SI=2865H+0120H=2985H
5.选择题,将正确答案的字母序号填入括号内。 (1)下列指令中操作数在代码段中的是( A ) (A) MOV AL,25H (B) ADD AH,BL (C) INC DS:[25] (D) CMP AL,BL (2)用MOV指令将十进制89以组合型BCD码格式送入 AX,正确的指令是( C ) (A) MOV AX,0089 (B) MOV AX,0809 (C) AX,0089H (D)MOV AX,0809H (3)寄存器间接寻址中,操作数在( C )中 (A)通用寄存器 (B)堆栈 (C)主存单元 (D)段寄存器
6.现有DS=2000H,BX=0100H,SI=0002H,(20100H)=12H, (20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH, (21201H)=4CH,(21202H)=B7H,(21203H)=65H,试说明下列 指令执行后,AX寄存器中的内容。 (1) MOV AX,1200H ;AX=1200H ,立即数寻址 (2) MOV AX,BX ;AX=0100H ,寄存器寻址 (3) MOV AX,[1200H] ;直接寻址 AX=(20000H+1200H )= (21200H) =4C2AH (4) MOV AX.[BX] ;寄存器间接寻址 ; AX=(20000H+0100H )= (20100H) =3412H (5) MOV AX.1100H[BX];基址寻址 ; AX=(20000H+0100H+1100H)= (21200H) =4C2AH (6) MOV AX,[BX+SI]; 基址变址寻址 ; AX=(20000H+0100H+0002H)= (20102H) =7856H (7) MOV AX,[1100H+BX+SI];基址变址相对寻址 ; AX=(20000H+1100H+0100H+0002H)= (21202H) =65B7H
(4)运算型指令的寻址和转移型指令的不同定在于(A) (A) 前者取操作数,后者决定程序的转移指令 (B) 后者取操作数,前者决定程序的转移指令 (C) 两者都是取操作数 (D) 两者都是决定程序的转移指令 (5)直接、间接、立即三种寻址方式指令的执行速度由快到慢 的排序为(C) (A) 直接、立即、间接 (B)直接、间接、立即 (C) 立即、直接、间接 (D)不一定 (6)JMP WORD PTR[DI]的源操作数的物理地址是(A) (A) 16D*(DS)+(BX)+(SI) (B)16D*(ES)+(BX)+(SI) (C) 16D*(SS)+(BX)+(SI) (D)16D*(CS)+(BX)+(SI)
第二章 2.将下列十进制数分别转换为二进制数、八进制数、十 六进制数和压缩BCD数。 (1) 125.74 =1111101.101111B=175.57Q =7D. BCH=00000001 00100101 . 01110100 (2) 513.85 =1000000001.11011B=1001.66Q =201.D8H=0000010 100010011 . 10000101 (3) 742.24=1011100110.00111101B =1346.172Q=2E6.3DH=00000111 01000010.00100100 (4) 69.357 =1000101.01011011B= 105. 266Q =45. 5BH=01101001.0011010101110000 (5) 158.625 (6) 781.697
第一章 5.微型计算机系统主要由哪些部分组成?各 部分的主要功能和特点是什么? P24 7.什么是微型机的系统总线?定性说明微处 理器三大总线的作用。 P26
11.解释并区分下列名词术语的含义。 (1)微处理器、微型计算机、(P18)微型计算 机系统(P24) (2)字节、字、字长、主频、基本指令执行时 间、指令数(P21) (3)硬件和软件(P18) (4)RAM、ROM 、 (P25) CMOS、BIOS、 Cache芯片(P27) (5)机器语言、汇编语言、高级语言、 (P17) 操作系统、语言处理程序、应用软件(P17)
17.若一个程序段开始执行之前,CS=97F0H, IP=1B40H,试问该程序段启动执行指令的实 际地址是什么? 指令地址=CS*10H+IP =97F00H+1340H=99240H 18.有两个16位的字 0000:0130H DA 31DAH和5E7FH,他 0000:0131H 31 们在8086系统存储器 0000:0132H --0000:0133H 中的地址分别为 7F 0000:0134H 00130H和00134H, 5E 0000:0135H 试画出他们的存储示意图。





第三章 1.8086CPU由哪两部分组成?他们的主要功能是 什么?(P55) 3.8086CPU数据总线和地址总线各是多少?最大 的存储空间是多少? 数据总线—16位,地址总线—20位 最大的存储空间是多少=1MB 5.8086的标志寄存器有哪些标志位?他们的含义 和作用是什么?(P60) 6.数据在存储器中存放有哪些规定?什么是对准字? 什么是非对准字? (P65) 8.什么是逻辑地址?它由哪两部分组成?8086的 物理地址是如何形成的?(P68)
相关主题