博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
汇编笔记 RET
阅读量:5146 次
发布时间:2019-06-13

本文共 560 字,大约阅读时间需要 1 分钟。

assume cs:code,ss:stackstack segmentdb 16 dup(0)stack endscode segment                mov ax,4c00h                int 21h                start:            mov ax,stack                mov ss,ax                mov sp,16                                mov ax,0                push ax                mov bx,0                retcode endsend start

 

 

以上指令,让IP指向0000,程序正常退出。

 

执行PUSH AX的时候,将AX中的数据放入桟中,SP=SP-2。

执行ret指令的时候,将进行下面2步操作:

 

1: (IP) = ((SS) * 16 + (SP))

2:  (SP) = (SP) + 2

 

用汇编指令表示RET操作,相当于进行:

 

POP IP

 

将桟中数据取出放入IP。

 

 

转载于:https://www.cnblogs.com/killbit/p/4850164.html

你可能感兴趣的文章
Java面试题--基础知识部分
查看>>
编译器结构
查看>>
jvm 指令重排
查看>>
PL/SQL 游标详解
查看>>
php随机输出验证码
查看>>
压缩服务器中的文件夹,并下载到电脑
查看>>
pytorch初步学习(一):数据读取
查看>>
Android 消息推送
查看>>
关于 js 中的选择
查看>>
22Spring基于配置文件的方式配置AOP
查看>>
php-执行header('Content-type:image/png');之后,浏览器总是输出源代码
查看>>
Enterprise Library 2.0 -- Caching Application Block
查看>>
ThinkPHP 入门
查看>>
mysql 索引原理
查看>>
H5页面在微信端的分享
查看>>
学习OpenStack之 (0):基础知识
查看>>
转:DSP学习经验
查看>>
[工具]渗透神器CobaltStrike 3.1.2 K8去后门破解版 & Windows版TeamServer
查看>>
prepareEditor
查看>>
背景图毛玻璃效果
查看>>