汇编语言课后答案
习题一 1 分别将下列二进制数作为无符号数和带符号数转换为十进制和十六进制数 11010011。11010011=211=D3H。10000011=131=83H。(1) 立即寻址。(3) 使用BX的寄存器寻址。(4) 使用BX的简接寻址。(5) 使用BX的寄存器相对寻址。即立即数。(2) EA=D=7237H。
汇编语言课后答案Tag内容描述:<p>1、习题一 1 分别将下列二进制数作为无符号数和带符号数转换为十进制和十六进制数 11010011, 01110111, 10000011, 00101111 ,10101010 查看正确答案 无符号数: 11010011=211=D3H,01110111=119=77H,10000011=131=83H, 00101111=47=2FH,10101010=170=AAH 带符号数:11010011= -45=D3H,01110111=+119=77H,10000011= -125=83H, 00101111=+47=2FH,10101010= -86=AAH 2 十六进制运算 1A52H+4438H ,3967H2D81H, 37H12H ,1250H4H 查看正确答案 5E8AH,0BE6H,3DEH,4940H 3 将十进制数变为 8 位补码,做运算(结果用二进制、十六进制。</p><p>2、3.1 给定(BX)=637DH,(SI)=2A9BH,位移量D=7237H,试确定在以下各种寻址方式下的有效地址是什么?(1) 立即寻址(2) 直接寻址(3) 使用BX的寄存器寻址(4) 使用BX的简接寻址(5) 使用BX的寄存器相对寻址(6) 基址变址寻址(7) 相对基址变址寻址答:(1) 操作数在指令中,即立即数;(2) EA=D=7237H;(3) 无EA,操作数为(BX)=637DH;(4) EA=(BX)=637DH;(5) EA=(BX)+D=0D5B4H;(6) EA=(BX)+(SI)=8E18H;(7) EA=(BX)+(SI)+D=1004FH;超过了段的边界,最高进位位丢失,因此EA=004FH。3.2 试根据以下要求写出相应的汇编语言指令(1) 把BX寄存器和DX寄存。</p><p>3、2.1已知已知 DS2000H、BX0100H、SI0002H,存储单元,存储单元20100H20103H依次存依次存 放放12 34 56 78H,21200H21203H依次存放依次存放2A 4C B7 65H,说明下列每条指令执行完说明下列每条指令执行完 后后 AX 寄存器的内容。寄存器的内容。 (1) mov ax,1200h (2) mov ax,bx (3) mov ax,1200h (4) mov ax,bx (5) mov ax,bx+1100h (6) mov ax,bx+si (7) mov ax,bxsi+1100h 解答解答 (1)AX1200H (2)AX0100H (3)AX4C2AH;偏移地址偏移地址=bx=0100h (4)AX3412H;偏移地址偏移地址=bx=0100h (5)AX4C2AH;偏移地址偏移地。</p><p>4、第一章检测点1.11) 13(2) 1024,0,1023(3) 8192,1024(4) 230,220,210(5) 64,1,16,4(6) 1,1,2,2,4(7) 512,256(8) 二进制 注:符号指求幂运算(如: 230指2的30次方)第二章检测点2.1(1)大家做这题的时候一定要注意,要看清楚数制,比如是二进制还是十进制,还是十六进,我当时没注意,做错了!呵呵!第一空:F4A3H第二空:31A3H第三空:3123H第四空:6246H第五空:826CH第六空:6246H第七空:826CH第八空:04D8H第九空:0482H第十空:6C82H第十一空:D882H第十二空:D888H第十三空:D810H第十四空:6246H(2)mov ax,2add ax,axadd ax,axadd a。</p><p>5、第1章 基础知识 检测点1 1 第9页 1 1个CPU的寻址能力为8KB 那么它的地址总线的宽度为13位 2 1KB的存储器有1024个存储单元 存储单元的编号从0到1023 3 1KB的存储器可以存储8192 2 13 个bit 1024个Byte 4 1GB是1073741824 2 30 个Byte 1MB是1048576 2 20 个Byte 1KB是1024 2 10 个Byte 5。</p>