ret-retf
Tutorial: 汇编基础
Category: C语言
Published: 2026-04-07 13:58:26
Views: 20
Likes: 0
Comments: 0
1. ret
-a
0E26:0000 mov ax,1122
0E26:0003 push ax
0E26:0004 ret
0E26:0005
-r
AX=0000 BX=0000 CX=005A DX=0000 SP=0000 BP=0000 SI=0000 DI=0000
DS=0E14 ES=0E14 SS=0E23 CS=0E26 IP=0000 NV UP EI PL NZ NA PO NC
0E26:0000 B82211 MOV AX,1122
-t
AX=1122 BX=0000 CX=005A DX=0000 SP=0000 BP=0000 SI=0000 DI=0000
DS=0E14 ES=0E14 SS=0E23 CS=0E26 IP=0003 NV UP EI PL NZ NA PO NC
0E26:0003 50 PUSH AX
-t
AX=1122 BX=0000 CX=005A DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000
DS=0E14 ES=0E14 SS=0E23 CS=0E26 IP=0004 NV UP EI PL NZ NA PO NC
0E26:0004 C3 RET
-t
AX=1122 BX=0000 CX=005A DX=0000 SP=0000 BP=0000 SI=0000 DI=0000
DS=0E14 ES=0E14 SS=0E23 CS=0E26 IP=1122 NV UP EI PL NZ NA PO NC
0E26:1122 AA STOSB
2. retf
-a
0E26:0000 mov ax,1122
0E26:0003 push ax
0E26:0004 mov ax,3344
0E26:0007 push ax
0E26:0008 retf
0E26:0009
-r
AX=0000 BX=0000 CX=005A DX=0000 SP=0000 BP=0000 SI=0000 DI=0000
DS=0E14 ES=0E14 SS=0E23 CS=0E26 IP=0000 NV UP EI PL NZ NA PO NC
0E26:0000 B82211 MOV AX,1122
-t
AX=1122 BX=0000 CX=005A DX=0000 SP=0000 BP=0000 SI=0000 DI=0000
DS=0E14 ES=0E14 SS=0E23 CS=0E26 IP=0003 NV UP EI PL NZ NA PO NC
0E26:0003 50 PUSH AX
-t
AX=1122 BX=0000 CX=005A DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000
DS=0E14 ES=0E14 SS=0E23 CS=0E26 IP=0004 NV UP EI PL NZ NA PO NC
0E26:0004 B84433 MOV AX,3344
-t
AX=3344 BX=0000 CX=005A DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000
DS=0E14 ES=0E14 SS=0E23 CS=0E26 IP=0007 NV UP EI PL NZ NA PO NC
0E26:0007 50 PUSH AX
-t
AX=3344 BX=0000 CX=005A DX=0000 SP=FFFC BP=0000 SI=0000 DI=0000
DS=0E14 ES=0E14 SS=0E23 CS=0E26 IP=0008 NV UP EI PL NZ NA PO NC
0E26:0008 CB RETF
-t
AX=3344 BX=0000 CX=005A DX=0000 SP=0000 BP=0000 SI=0000 DI=0000
DS=0E14 ES=0E14 SS=0E23 CS=1122 IP=3344 NV UP EI PL NZ NA PO NC
1122:3344 93 XCHG BX,AX