读书人

最近学习汇编不会就1、2

发布时间: 2013-02-19 11:11:40 作者: rapoo

最近学习汇编,不会,就高手指点1、2
assume cs:code

data segment
dd 12345678H
data ends

code segment
start:
mov ax,data
mov ds,ax
mov bx,0
mov [bx],__________
mov [bx],__________
jmp dword ptr ds:[0]

mov AH,4CH
int 21H
code ends
end start

填补程序,使jmp执行指令后,返回第一条指令(红色)的位置 继续执行
汇编 jmp指令
[解决办法]
mov [bx],bx ;修改数据段中的低十六位为0
mov [bx+2],cs ;修改数据段中的高十六位为cs

跳转时,就相当于代码段的偏移量0处。

读书人网 >C语言

热点推荐