汇编利用call后续区传递参数
2016-10-19 10:26
260 查看
code segment assume cs:code ;main函数用来测试下面函数功能 main proc start: call definedAdd dw 10 dw 20 mov ax,1000h mov ax,4c00h int 21h ret main endp ;测试函数 利用call中断来传递参数 definedAdd proc far push bp ;用bp来操作栈 mov bp,sp; push ds push bx mov ax,[bp+4] mov ds,ax mov ax,[bp+2] mov bx,ax mov ax,ds:[bx] add ax,ds:[bx+2] add bx,4 ;从程序开始的位置跳过4个字节开始执行 mov [bp+2],bx pop bx pop ds pop bp retf definedAdd endp code ends end start
在内存中 是这样的
相关文章推荐
- 16位汇编 call调用函数 通过栈来传递参数
- 利用call与apply向函数传递参数
- 汇编调用C函数--利用堆栈传递参数
- 汇编学习---子程序之call的四种参数传递
- 汇编学习---子程序之call的四种参数传递
- 从汇编语言进一步了解C++三种函数参数传递方式
- Flex中如何利用HTTPService的send(),将参数传递给HTTPService
- SpringMVC利用return new ModelAndView(new RedirectView("xxx.do"), Map map)重定向传递多参数
- 利用指针传递参数
- PHP参数传递之引用传递及错误Fatal error: Call-time pass-by-reference has been removed解决办法
- iOS安全攻防(十三)arm汇编之函数(int参数)传递
- MyBatis动态语句及利用Map类来传递参数
- 利用javascript接收参数传递
- jsp利用URI 传递中文 参数
- jsp页面间跳转 url传递中文参数乱码 以及后续细节处理
- 利用js方法实现html静态页面间参数传递
- 利用js弹出窗口并传递参数
- 汇编学习第五课之函数参数传递,函数返回值
- Linux c 汇编语言参数传递解析
- (转)Java程序利用main函数中args参数实现参数的传递