汇编实验总结

来源:互联网 发布:天气预报数据接口 编辑:程序博客网 时间:2024/06/15 03:24

DATAS SEGMENT
    b dw 4
DATAS ENDS

STACKS SEGMENT
    ;此处输入堆栈段代码
STACKS ENDS

CODES SEGMENT
    ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
    MOV AX,DATAS
    MOV DS,AX
   xor al,al
   xor bx,bx
   mov ax,b+5; MOV     AX,[0001]
   ;  mov ax,b[ax] 不对因为ax不能作为间址寄存器
   mov ax,[bx][si+2]  ; MOV     AX,[BX+SI+02]
   MOV     AX,[BX+SI+02]
   MOV     AX,[bx+02]
   mov  ax,seg DATAS ; MOV     AX,13E6 伪指令汇编期间就完成
   inc b   ; INC     WORD PTR [0000]
   ;**********************************
     mov bx,2h
   ;push bx
  ;  ret
   ;jmp  bx  ;可以任意改地址使下面的执行不了如果是向上跳 效果基本一样
   ; ret把压入的bx取出给ip 和jmp  bx ,call bx 一样
  
  ; call bx
    ;**********************************
    jmp near ptr l;JMP     0026
    call shi  
  
   
  shi proc near
    ret
    shi endp
l:   MOV AH,4CH
    INT 21H
CODES ENDS
    END START
  ……………………………………………………………………………………………………………………………………………………

  AX=13E6  BX=0000  CX=003A  DX=0000  SP=0000  BP=0000  SI=0000  DI=0000
DS=13E6  ES=13D6  SS=13E6  CS=13E7  IP=0005   NV UP EI PL NZ NA PO NC
13E7:0005 32C0          XOR     AL,AL
-t

AX=1300  BX=0000  CX=003A  DX=0000  SP=0000  BP=0000  SI=0000  DI=0000
DS=13E6  ES=13D6  SS=13E6  CS=13E7  IP=0007   NV UP EI PL ZR NA PE NC
13E7:0007 33DB          XOR     BX,BX
-t

AX=1300  BX=0000  CX=003A  DX=0000  SP=0000  BP=0000  SI=0000  DI=0000
DS=13E6  ES=13D6  SS=13E6  CS=13E7  IP=0009   NV UP EI PL ZR NA PE NC
13E7:0009 A10500        MOV     AX,[0005]                          DS:0005=0000
-t

AX=0000  BX=0000  CX=003A  DX=0000  SP=0000  BP=0000  SI=0000  DI=0000
DS=13E6  ES=13D6  SS=13E6  CS=13E7  IP=000C   NV UP EI PL ZR NA PE NC
13E7:000C 8B4002        MOV     AX,[BX+SI+02]                      DS:0002=0000
-t

AX=0000  BX=0000  CX=003A  DX=0000  SP=0000  BP=0000  SI=0000  DI=0000
DS=13E6  ES=13D6  SS=13E6  CS=13E7  IP=000F   NV UP EI PL ZR NA PE NC
13E7:000F 8B4002        MOV     AX,[BX+SI+02]                      DS:0002=0000

AX=0000  BX=0000  CX=003A  DX=0000  SP=0000  BP=0000  SI=0000  DI=0000
DS=13E6  ES=13D6  SS=13E6  CS=13E7  IP=0015   NV UP EI PL ZR NA PE NC
13E7:0015 B8E613        MOV     AX,13E6
-t

AX=13E6  BX=0000  CX=003A  DX=0000  SP=0000  BP=0000  SI=0000  DI=0000
DS=13E6  ES=13D6  SS=13E6  CS=13E7  IP=0018   NV UP EI PL ZR NA PE NC
13E7:0018 FF060000      INC     WORD PTR [0000]                    DS:0000=0004
-t

AX=13E6  BX=0000  CX=003A  DX=0000  SP=0000  BP=0000  SI=0000  DI=0000
DS=13E6  ES=13D6  SS=13E6  CS=13E7  IP=001C   NV UP EI PL NZ NA PE NC
13E7:001C BB0200        MOV     BX,0002
-t


AX=13E6  BX=0002  CX=003A  DX=0000  SP=0000  BP=0000  SI=0000  DI=0000
DS=13E6  ES=13D6  SS=13E6  CS=13E7  IP=001F   NV UP EI PL NZ NA PE NC
13E7:001F E90400        JMP     0026
-t

AX=13E6  BX=0002  CX=003A  DX=0000  SP=0000  BP=0000  SI=0000  DI=0000
DS=13E6  ES=13D6  SS=13E6  CS=13E7  IP=0026   NV UP EI PL NZ NA PE NC
13E7:0026 B44C          MOV     AH,4C
-t

AX=4CE6  BX=0002  CX=003A  DX=0000  SP=0000  BP=0000  SI=0000  DI=0000
DS=13E6  ES=13D6  SS=13E6  CS=13E7  IP=0028   NV UP EI PL NZ NA PE NC
13E7:0028 CD21          INT     21
-t

AX=4CE6  BX=0002  CX=003A  DX=0000  SP=FFFA  BP=0000  SI=0000  DI=0000
DS=13E6  ES=13D6  SS=13E6  CS=00A7  IP=107C   NV UP DI PL NZ NA PE NC
00A7:107C 90            NOP
-t

AX=4CE6  BX=0002  CX=003A  DX=0000  SP=FFFA  BP=0000  SI=0000  DI=0000
DS=13E6  ES=13D6  SS=13E6  CS=00A7  IP=107D   NV UP DI PL NZ NA PE NC
00A7:107D 90            NOP
-t
 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

都是16进制  
    -d
13E7:0000  B8 E6 13 8E D8 32 C0 33-DB A1 05 00 8B 40 02 8B   .....2.3.....@..
13E7:0010  40 02 8B 47 02 B8 E6 13-FF 06 00 00 BB 02 00 E9   @..G............
13E7:0020  04 00 E8 00 00 C3 B4 4C-CD 21 00 00 00 00 00 00   .......L.!......
13E7:0030  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   ................
13E7:0040  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   ................
13E7:0050  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   ................
13E7:0060  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   ................
13E7:0070  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   ................
-d
13E7:0080  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   ................
13E7:0090  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   ................
13E7:00A0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   ................
13E7:00B0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   ................
13E7:00C0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   ................
13E7:00D0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   ................
13E7:00E0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   ................
13E7:00F0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   ................

                                                                              ð ð ðᩔ痠

原创粉丝点击