王爽汇编语言检测点3.1

您所在的位置:网站首页 汇编语言第三版检测点92 王爽汇编语言检测点3.1

王爽汇编语言检测点3.1

2023-12-18 00:49| 来源: 网络整理| 查看: 265

检测点3.1(王爽汇编语言(第3版))

题目:在DEBUG中,用“d 0:0 1f”查看内存,结果如下。

        0000:0000  70  80  F0  30  EF  60 30  E2-00  80  80  12  66  20  22  60

        0000:0010  62  26  E6  D6 CC 2E 3C 3B-AB  BA  00  00 26  06  66  88

下面程序执行前AX=0,BX=0,写出每条汇编指令执行完后相关寄存器中的值。

        mov ax,1                 

        mov ds,ax

        mov ax,[0000]

        mov bx,[0001]

        mov ax,bx

        mov ax,[0000]

        mov bx,[0002]

        add ax,bx

        add ax,[0004]

        mov ax,0

        mov al,[0002]

        mov bx,0

        mov bl,[000C]

        add al,bl

第一步:首先使用e命令向内存0:0 1f中写入题目指定内容

第二步:写入后,使用d命令查看写入内存的数据

第三步:在DEBUG中使用a命令写入汇编代码(也可以使用编译器编写.asm 文件)

第四步:使用r命令将AX与BX寄存器中的内容修改为0

第五步:使用人命令查看CS:IP是否指向第一条汇编指令的地址(此处为073F:0100)。

第六步:若CS:IP指向汇编第一条指令的地址,使用t命令单步执行观察相关寄存器值的变化;

  若CS:IP指向的不是汇编第一条指令地址,此时需要使用r命令修改cs与ip的值使其指向指定位置。

        mov ax,1                

        mov ds,ax                ;DS=AX=0001H,ds:[0000]的物理地址为00010H(即物理地址=0001*16+0000=00010H)

        mov ax,[0000]          AX=2662H            ;ax=ds:[0000]=2662H

        mov bx,[0001]          BX=E626H            ;bx=ds:[0001]=E626H

        mov ax,bx                 AX=E626H            ;ax=bx=E626H

        mov ax,[0000]           AX=2662H             ;ax=ds:[0000]=2662H

        mov bx,[0002]          BX=D6E6               ;bx=ds:[0002]=D6E6H

        add ax,bx                 AX=FD48H             ;ax=ax+bx=2662H+D6E6H=FD48H

        add ax,[0004]           AX=2C14H             ;ax=ax+ds:[0004]=FD48H+2ECC=2C14

        mov ax,0                  AX=0000H             ;ax=0000H

        mov al,[0002]           AX=00E6H             ;al=ds:[0002]=E6H,ax=ah+al=00E6H

        mov bx,0                  BX=0000H              ;bx=0000H

        mov bl,[000C]          BX=0026H               ;bl=ds:[000C]=26H;bx=bh+bl=0026H

        add al,bl                   AX=000CH;             ;al=al+bl=E6+26=10CH=0CH,ax=ah+al=000CH

注:由于al是8位的,所以出现溢出,进位舍去,故ax=000CH



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3