随笔分类 -  汇编语言

摘要:# 调用约定 不同的调用约定需要定义参数传递的方式,堆栈平衡的方式以及返回值保存在何处。不同cpu架构使用的调用约定也不相同。 ## x86调用约定 ### _stdcall _stdcall调用约定是windows API使用的调用约定,其规定了函数在调用时参数从右向左入栈,被调用者进行堆栈平衡, 阅读全文
posted @ 2022-09-23 15:55 怎么可以吃突突 阅读(284) 评论(0) 推荐(0) 编辑
摘要:策略:VC编译器x64平台不支持内联汇编,我们利用在Source文件中直接添加asm文件,直接在asm文件中写汇编代码,然后将asm文件编译为OBJ文件。然后就可以在c++文件中声明asm文件中的函数后直接使用asm文件中用汇编写的函数。 设置步骤 先在源文件中添加一个asm文件 然后右击文件设置属 阅读全文
posted @ 2021-04-02 10:51 怎么可以吃突突 阅读(3849) 评论(0) 推荐(1) 编辑
摘要:上一年学习win32汇编时用的masm32sdk不是最新版本的。因为最近准备继续学习win32汇编,所以准备安装最新的masm32sdk软件包。其中遇到了一些问题,从网上找了2个小时才搞定(宝宝心里苦!),在这里我把我遇到的问题总结一下,如果你也遇到相同的问题希望能够帮到你! 最新的masm32sd 阅读全文
posted @ 2020-02-27 15:06 怎么可以吃突突 阅读(693) 评论(0) 推荐(0) 编辑
摘要:最近得补补16, 32, 64位的汇编,还是16位的汇编好玩尤其是使用debug调试的时候:) 选择排序 ;把数据从大到小排列 ;选择法排序 assume cs:code,ds:data data segment BUFFER db 1 dup(12h,31h,22h,44h,18h,99h,10h 阅读全文
posted @ 2020-02-04 22:08 怎么可以吃突突 阅读(694) 评论(0) 推荐(0) 编辑
摘要:一开始时思路错了,想着把所有按键的操作都写到 int9中断中,如果这样写会产生一系列错误,与要求也不相符。 看了看别人的思路后明白了,功能选择应该在主程序中利用 int 16中断来完成,而时钟功能中的esc返回功能和 f 1改变颜色应该借助 int 9中断来完成。 ;课程设计2 ;列出功能选项,让用 阅读全文
posted @ 2019-07-25 10:10 怎么可以吃突突 阅读(223) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩