首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
大白话的技术分享
掘友等级
后端工程师
用最通俗易懂的大白话,分享技术。 某人曾说,你教不会6岁儿童,说明你自己还没有真正理解。 写博客的过程,也是加深自己理解的过程。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
C++:如何用简单的汇编指令,实现C++复杂抽象的面向对象概念?——「1、绪论」
绪论 之前,我花了几章时间,探索了C语言编译器,如何用简单的汇编指令,实现C语言面向过程的概念。本专栏的文章,就是为了探索C++面向对象是如何用汇编实现的!
把C语言编译成汇编是什么样子:7、【零碎知识、细节补充】
前面几章的知识知识探索了我比较感兴趣的一些点,这些点基本上宏观上涵盖了C语言的主要框架,剩下就是一些细节问题,再有就是多种语法同时使用时,最终编译出来的汇编肯定也都是这些简单汇编的组合。
把C语言编译成汇编是什么样子:6、 如何用汇编程序实现【指针】功能(4)——【函数调用与指针】?
本质主要探索在子函数调用时,传参指针时会怎样用汇编程序实现,确实学到了很多东西!也对其中的原理感触更深了。而且更加佩服编译器大佬所做的工作是真的优秀!
把C语言编译成汇编是什么样子:6、 如何用汇编程序实现【指针】功能(3)——【结构体与指针】?
关于结构体,我暂时也没有想要探究的点,目前大概能想到的是,用指针操作结构体,结构体元素为指针,现在关于结构体与指针的相关知识有点混乱,等我想清楚再继续探索,这里也先留个引子。 我最感兴趣的还是函数调用
把C语言编译成汇编是什么样子:6、 如何用汇编程序实现【指针】功能(2)——【数组与指针】?
关于数组与指针,我暂时想不到想要探究的点,大概就是用指针操作数组,二维数组和指针,这里先留个引子后面再详细探究。
把C语言编译成汇编是什么样子:6、 如何用汇编程序实现【指针】功能(1)——【int、double指针】?
指针为什么如此容易出问题?因为,之前的操作都是编译器替我们算好内存地址,用汇编去操作内存。而用指针,需要程序员直接去操作变量的地址,没有中间编译器做检查,就容易出错!本节就看看怎么用汇编实现指针功能!
把C语言编译成汇编是什么样子:5、如何用低级的汇编程序实现高级语言中【结构体】功能?
根据第4节数组的实现原理,我猜测,结构体变量的分配和管理也类似数组的管理,就是编译器提前分配计算好的结构体变量所占用的内存大小,并且分配好以栈帧为基地址的相对地址,下面来验证一下!
把C语言编译成汇编是什么样子:4、如何用低级的汇编程序实现高级语言中【数组】功能?
汇编指令中是没有数组概念的,数组是高级语言中抽象出来的一个一块内存数据的概念,它有数据类型,也有自己的长度,那如何用简单的汇编指令实现抽象的数组功能的?
把C语言编译成汇编是什么样子:3、如何用低级的汇编程序实现高级语言中【函数调用】功能?
要知道,汇编语言是没有直接提供函数调用这个概念的,cpu的机器指令更没有提供函数调用这个概念。如何使用低级、简单的汇编指令,去实现高级语言中抽象、复杂的函数调用、父子函数传参功能值得我们去深究!
把C语言编译成汇编是什么样子:2、如何用低级的汇编程序实现高级语言中 if/else,while,for 语法功能?
如何用低级的汇编程序实现高级语言中 if/else,while,for 的语法功能?其实用的就是汇编中的一些判断、跳转指令~!
下一页
个人成就
文章被阅读
4,460
掘力值
166
关注了
0
关注者
1
收藏集
0
关注标签
12
加入于
2022-04-24