• 汇编第二章节检测2-1


    检测点 2.1

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

    mov ax,62627   AX=F4A3H 

    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

     

    Microsoft(R) Windows DOS

    (C)Copyright Microsoft Corp 1990-2001.

    C:DOCUME~1ADMINI~1>debug

    -a

    0C1C:0100 mov ax,f4a3

    0C1C:0103 mov ah,31

    0C1C:0105 mov al,23

    0C1C:0107 add ax,ax

    0C1C:0109 mov bx,826c

    0C1C:010C mov cx,ax

    0C1C:010E mov ax,bx

    0C1C:0110 add ax,bx

    0C1C:0112 mov al,bh

    0C1C:0114 mov ah,bl

    0C1C:0116 add ah,ah

    0C1C:0118 add al,6

    0C1C:011A add al,al

    0C1C:011C mov ax,cx

    0C1C:011E

    -r

    AX=0000  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000

    DS=0C1C  ES=0C1C  SS=0C1C  CS=0C1C  IP=0100   NV UP EI PL NZ NA PO NC

    0C1C:0100 B8A3F4        MOV     AX,F4A3

    -t

    AX=F4A3  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000

    DS=0C1C  ES=0C1C  SS=0C1C  CS=0C1C  IP=0103   NV UP EI PL NZ NA PO NC

    0C1C:0103 B431          MOV     AH,31

    -t

    AX=31A3  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000

    DS=0C1C  ES=0C1C  SS=0C1C  CS=0C1C  IP=0105   NV UP EI PL NZ NA PO NC

    0C1C:0105 B023          MOV     AL,23

    -t

    AX=3123  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000

    DS=0C1C  ES=0C1C  SS=0C1C  CS=0C1C  IP=0107   NV UP EI PL NZ NA PO NC

    0C1C:0107 01C0          ADD     AX,AX

    -t

    AX=6246  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000

    DS=0C1C  ES=0C1C  SS=0C1C  CS=0C1C  IP=0109   NV UP EI PL NZ NA PO NC

    0C1C:0109 BB6C82        MOV     BX,826C

    -t

    AX=6246  BX=826C  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000

    DS=0C1C  ES=0C1C  SS=0C1C  CS=0C1C  IP=010C   NV UP EI PL NZ NA PO NC

    0C1C:010C 89C1          MOV     CX,AX

    -t

    AX=6246  BX=826C  CX=6246  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000

    DS=0C1C  ES=0C1C  SS=0C1C  CS=0C1C  IP=010E   NV UP EI PL NZ NA PO NC

    0C1C:010E 89D8          MOV     AX,BX

    -t

    AX=826C  BX=826C  CX=6246  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000

    DS=0C1C  ES=0C1C  SS=0C1C  CS=0C1C  IP=0110   NV UP EI PL NZ NA PO NC

    0C1C:0110 01D8          ADD     AX,BX

    -t

    AX=04D8  BX=826C  CX=6246  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000

    DS=0C1C  ES=0C1C  SS=0C1C  CS=0C1C  IP=0112   OV UP EI PL NZ AC PE CY

    0C1C:0112 88F8          MOV     AL,BH

    -t

    AX=0482  BX=826C  CX=6246  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000

    DS=0C1C  ES=0C1C  SS=0C1C  CS=0C1C  IP=0114   OV UP EI PL NZ AC PE CY

    0C1C:0114 88DC          MOV     AH,BL

    -t

    AX=6C82  BX=826C  CX=6246  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000

    DS=0C1C  ES=0C1C  SS=0C1C  CS=0C1C  IP=0116   OV UP EI PL NZ AC PE CY

    0C1C:0116 00E4          ADD     AH,AH

    -t

    AX=D882  BX=826C  CX=6246  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000

    DS=0C1C  ES=0C1C  SS=0C1C  CS=0C1C  IP=0118   OV UP EI NG NZ AC PE NC

    0C1C:0118 0406          ADD     AL,06

    -t

    AX=D888  BX=826C  CX=6246  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000

    DS=0C1C  ES=0C1C  SS=0C1C  CS=0C1C  IP=011A   NV UP EI NG NZ NA PE NC

    0C1C:011A 00C0          ADD     AL,AL

    -t

    AX=D810  BX=826C  CX=6246  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000

    DS=0C1C  ES=0C1C  SS=0C1C  CS=0C1C  IP=011C   OV UP EI PL NZ AC PO CY

    0C1C:011C 89C8          MOV     AX,CX

    -t

    AX=6246  BX=826C  CX=6246  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000

    DS=0C1C  ES=0C1C  SS=0C1C  CS=0C1C  IP=011E   OV UP EI PL NZ AC PO CY

    0C1C:011E 0B0C          OR      CX,[SI]                            DS:0000=20CD

    -q

    检测点2.1

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

    mov  ax,2         AX=2 

    add  ax,ax        AX=4 

    add  ax,ax        AX=8 

    add  ax,ax        AX=16 

     

     

    Microsoft(R) Windows DOS

    (C)Copyright Microsoft Corp 1990-2001.

    C:DOCUME~1ADMINI~1>debug

    -a

    0C1C:0100 mov ax,2

    0C1C:0103 add ax,ax

    0C1C:0105 add ax,ax

    0C1C:0107 add ax,ax

    0C1C:0109

    -r

    AX=0000  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000

    DS=0C1C  ES=0C1C  SS=0C1C  CS=0C1C  IP=0100   NV UP EI PL NZ NA PO NC

    0C1C:0100 B80200        MOV     AX,0002

    -t

    AX=0002  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000

    DS=0C1C  ES=0C1C  SS=0C1C  CS=0C1C  IP=0103   NV UP EI PL NZ NA PO NC

    0C1C:0103 01C0          ADD     AX,AX

    -t

    AX=0004  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000

    DS=0C1C  ES=0C1C  SS=0C1C  CS=0C1C  IP=0105   NV UP EI PL NZ NA PO NC

    0C1C:0105 01C0          ADD     AX,AX

    -t

    AX=0008  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000

    DS=0C1C  ES=0C1C  SS=0C1C  CS=0C1C  IP=0107   NV UP EI PL NZ NA PO NC

    0C1C:0107 01C0          ADD     AX,AX

    -t

    AX=0010  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000

    DS=0C1C  ES=0C1C  SS=0C1C  CS=0C1C  IP=0109   NV UP EI PL NZ AC PO NC

    0C1C:0109 20881615      AND     [BX+SI+1516],CL                    DS:1516=00

    -q

  • 相关阅读:
    C# Volatile
    C#索引器
    04Prism WPF 入门实战 Module
    No module named '_bz2'
    pandas day01
    实例讲解虚拟机3种网络模式(桥接、nat、Hostonly)
    asp.net 截屏 截取web页面
    c# winform 截图 网页
    delphi AddObject 用法
    DBGrid 更变数据内容显示
  • 原文地址:https://www.cnblogs.com/Zblogs/p/3280658.html
Copyright © 2020-2023  润新知