王爽汇编第二版第二章答案

来源:互联网 发布:淘宝退款商家不处理 编辑:程序博客网 时间:2024/04/30 07:59

第二章

检查点2.1

(1)写成每条汇编指令执行后相关寄存器中的值。

           mov ax,62627         AX   =  0F4A3H

           mov  ah,31H            AX  =  31A3H

           mov  al,23H              AX  =  3123H

           add   ax,ax                AX  =   6246H

           mov   bx,826CH       BX   = 826CH

           mov    cx,ax              CX   =  6246H

           mov    ax,bx              AX    =  826CH

           add      ax,bx             AX    =  04D8H       溢出

           mov      al,bh             AX    =  0482H

           mov      ah,bl             AX     = 6C82H

           add       ah,ah           AX     =   D882H

           add       al,6                AX    =  D888H

           add      al,al                 AX    =  D810H

           mov     ax,cx                AX   =  6246H

(2)只能使用目前学过的汇编指令,最多使用4条指令,计算2的4次方。

          mov    ax,2

          add    ax,ax

          add     ax,ax

          add     ax,ax


检测点2.2

(1)给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为00010H1000FH

(2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元。则SA应满足的条件是最小为1001H,最大为2000H


不能通过mov 直接修改IP

可以通过无条件跳转指令jmp  修改CS、IP

检查点2.3

下面3条指令执行后,CPU几次修改IP?都是在什么时候?最后IP的值是多少?

mov   ax,bx

sub    ax,ax

jmp    ax

四次,

第一次  读取  mov   ax,bx 之后,

第二次   读取   sub   ax,ax

第三次    读取  jmp   ax 之后

第四次    执行jmp  ax,修改IP值,此时IP值为0.



1 0
原创粉丝点击