CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他开发语言 >  汇编语言

汇编子程序的嵌套远调用 寄存器之间是如何工作的?

楼主Gdlian(古德里安)2005-08-02 19:40:41 在 其他开发语言 / 汇编语言 提问

最近在看IBM-PC汇编  
  里面讲述了远调用子程序时,寄存器是如何工作的,以及参数的入栈,以及具体是怎么使用BP寄存器来代替SP寄存器  
  但是里面没有讲如果是嵌套调用子程序的话,那么又应如何处理呢?  
  有人能稍微讲下吗   或者推荐本好的起补充作用的汇编参考书也好  
   
  我最近在学汇编,主要是对破解比较感兴趣。诸位大哥们有什么良言忠告吗 问题点数:10、回复次数:4Top

1 楼mydo(侯佩|hopy|ks)回复于 2005-08-02 21:38:12 得分 1

递归么?Top

2 楼Gdlian(古德里安)回复于 2005-08-03 01:41:30 得分 0

不是递归  
  在调用的子程序内   子程序使用BP寄存器代替SP   不使用SP寄存器  
  那么如果子程序内又调用了一个子程序,堆栈指针应用哪个堆栈寄存器  
  Top

3 楼newer_zhk(newer)回复于 2005-08-03 09:10:43 得分 9

调用子程序就把此时的位置的pc指针的值压入堆栈,子程序返回就把堆栈的最上面的一个值返回到pc指针         建议你好好看数中中断处理Top

4 楼Gdlian(古德里安)回复于 2005-08-03 22:45:56 得分 0

THANKS   结帖Top

相关问题

  • 请问dos下的汇编如何使用子程序库
  • C语言调用汇编语言子程序时,如果汇编子程序的_TEXT段组合说明没有说明为public,可不可以?
  • 刚学汇编,对立即数和段寄存器,标志寄存器不太清楚.请教!
  • 如何在汇编里面编写求对数的子程序? 高分求助!
  • VC中如何用 Inline 汇编写一子程序?(今天偶然用到汇编,只好临时抱佛脚。)
  • 如何在汇编语言中给寄存器赋float类型数据??
  • 如何在汇编中将寄存器的内容输出到屏幕
  • vb可以嵌套汇编吗?
  • VC中嵌套汇编的问题
  • 在linux嵌入汇编,如何将寄存器的值返回,或传给变量???????????

关键词

  • 汇编
  • 指针
  • pc
  • 子程序
  • 寄存器
  • 调用
  • 嵌套
  • 堆栈
  • 递归
  • 工作

得分解答快速导航

  • 帖主:Gdlian
  • mydo
  • newer_zhk

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo