汇编实验总结
来源:互联网 发布:天气预报数据接口 编辑:程序博客网 时间: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 ................
ð ð ðᩔ痠
- 汇编实验总结
- 微机实验的汇编编程总结
- 汇编实验
- 汇编 实验
- 汇编实验
- 汇编实验
- 汇编实验,字符分类统计,提示的错误总结
- 《Linux内核分析》-X86汇编基础及实验总结
- 数字录音机 汇编实验
- 汇编第二次实验
- 汇编字符串匹配实验
- ARM9蜂鸣器汇编实验
- 汇编-排序实验
- 汇编实验(一)
- 汇编实验(二)
- 汇编实验(三)
- 汇编实验(四)
- 汇编求和实验
- msys执行ls时文字彩色
- 描述泉水的精美句子
- Linux配置环境变量
- 卡布列数
- Windows Sockets:字节排序
- 汇编实验总结
- 汇编 输入3个数字排序 冒泡算法实现
- TCP/IP
- 字符串
- 字节、字节序、内存对齐 与 跨机器、网络传输、字符操作
- 坑爹的word
- VC6.0的18个实用小技巧
- 个人笔记之配置开发环境:将cygwin和git加入右键菜单
- A Meteorologist’s Road to Python (Part 1)