ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

2.3几条汇编指令(1)

2.3几条汇编指令(1) 感谢飞翔的哈士奇学习链接在https://blog.csdn.net/weixin_44307065/article/details/104985457用dosbox和debug配置环境1先安装dosbox,2设置一个文件夹为c盘3将debug.exe放到该文件夹4,mount c盘和此文件夹5转到c盘敲debug即可。如下图文件夹内容用alt 回车进入dos全屏模式先用-r查看各个寄存器用-a命令写汇编如果只按-a则默认到cs:IP汇编指令是从cs:ip开始执行的从这里开始输入表2.1中的汇编指令输入完mov ax, 18后然后按-t执行这时候ax0018,说明确实起到效果了也可以先写完再一下下按-tcs:ip的指针也一步步地往下执行寄存器的值也在不断改变因为倒数第二句是Move ax, bx,而bx0,所以ax0,最后一句axbx也为0了。这时候执行表2.2此时的cs:ip指针已经换地址了所以再次输入-a时变为 073F:010C从cs:ip指针处开始执行另外mov ax,4e20h通不过应该用move ax, 4e20一步步-t执行下去发现最后82268226044c,不用怀疑高位的1已经超出16位寄存器保存不了。先这样吧王爽确实厉害
返回列表