一、实践。
用edit命令编写程序框架
assume cs:codesg
codesg segment
codesg ends
end
代码
mov ax,1
add ax,ax
add ax,ax
add ax,ax
add ax,ax
返回语句
mov ax,4c00h
int 21h
完整代码
assume cs:codesg
codesg sement
mov ax,1
mov ax,ax
mov ax,ax
mov ax,ax
mov ax,ax
mov ax,4c00h
int 21h
codesg ends
end
alt+f弹出edit的file菜单
masm编译,link连接目标文件,debug 文件名.exe加载程序
第一步:键入【debug simple.exe】命令,用debug加载我们的程序。
第一步:使用R命令观察初始寄存器的值。
AX= FFFF ;BX= 0000 ;CX= 0010

这篇博客介绍了如何使用汇编语言进行程序实践,包括编写程序框架、使用MASM编译、DEBUG调试过程。内容涉及R命令观察寄存器初始值、代码长度、单步执行及INT 21h指令的执行。此外,还讲解了如何复制PSP(进程段前缀)的内容到安全空间,并提供了查看和验证复制结果的方法。

1万+

被折叠的 条评论
为什么被折叠?



