汇编实验总结

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   ................

                                                                              ð ð ðᩔ痠

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值