问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

汇编中的函数使用请教

发布网友 发布时间:2022-04-22 08:06

我来回答

1个回答

热心网友 时间:2022-06-18 07:32

首先在程序头部定义程序堆栈的大小
比如.stack 64
那么堆栈的大小就是64个字节,而每个堆栈单元默认是两个字节(也就是一个字WORD),那么64/sizeof(WORD) = 64/2 = 32也就是有32个单元。
根据计算机体系的不同,有的栈是从低位往高位存储的,而在大多数的Intel机器上,栈的存储是从低位往高位存储的。
随后就可以在程序中使用堆栈指令
比如push ax将一个16位的ax寄存器(在Intel体系中也称为16位累加器),压入栈,那么栈顶指针ss-sizeof(WORD)=ss-2(Intel体系栈从高位往低位存储)
使用pop ax语句就是将ss所指向的单元弹出给ax寄存器,同时ss+2。
栈的操作遵守先进后出(FILO)原则,下面据个例子:
; 进栈
push ax
push bx
push cx
.... ;若干语句
; 出栈(注意顺序)
pop cx
pop bx
pop ax
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
形容啰嗦的成语有哪些? 求音乐。 清晨悄悄的来临,梦就结束一夜的旅行, 睁开朦胧的眼睛,放飞愉 ... 电脑开机屏幕没字,但是有开机声音风扇正常拔掉主机一端也会显示无... ...不开电脑了将CPU拆下来换了硅脂之后电脑就点不亮了请问怎么解决_百 ... 电脑换完硅脂后不开机将CPU拆下来换了硅脂之后电脑就点不亮了请问怎么解... qq群怎么解散(qq群怎么解散不了操作失败) 我的主板是七彩虹战斧C.H61 V21 为什么声音老是会停顿 为什么声音老... 酷睿i32120 +七彩虹战斧C.H61 V21 这个配置 不用独显游戏性能怎样,主流... i7 3770k配什么主板最便宜,要最便宜的,又能搭配gtx560ti,和8G内存的... 七彩虹战斧C.H61 V21产品参数 【网上购物男装】如何在网上购物男装呢? 在我的微博页能看到什么内容? 明星都怎么买衣服的? 酒不能和什么一起吃 求汇编中函数的调用方法 printf函数在汇编中怎么实现? 买衣服是在网上好还是实体店好 网上买衣服,怎么买?如何选择型号? 如何购买服装 入卡服装如何从网上购买 一般通过哪种渠道购买服装? 如何可以让更多人看到我的微博? 网上买的衣服和店里的有什么区别 怎样在网上买衣服? 最详细的步骤 φ这个符号代表什么? 衣服要怎么买? 现在在网上买衣服好还是去实体店买好? fai拼写正确吗 增加二维码识别度 表示直径的那个希腊字母怎么打? 酒不自斛是什么意思 酒不入川下一句 酒不好喝的心情说说 酒不喝完还是满的就走? 在一个函数中可以使用汇编程序吗 服装常识:如何购买适合自己的时尚品牌服装 为什么酒不变质? msi一共出现过几支战队冠军? 在哪里登陆我的微博? 你买衣服喜欢在商场买还是网购?为什么? 华为P30Pro和iQOO有哪些区别? 如何在汇编调用c语言函数? 为什么酒不能喝太多? 为什么酒不会过期,而且时间越长越好 关于c调用汇编函数 汇编如何获得得到的参数呢 实体店买衣服省钱的方法有哪些? 为什么酒不能混合着喝呢??? 做服装厂的销售渠道主要有哪些? 酒和什么东西不能一起喝 LOL2015msi决赛谁对谁