技术栈
汇编
dot to one
2 小时前
c语言
·
开发语言
·
汇编
·
c++
C++入门 详细版
由于C语言无法避免名字或者函数重复等问题,当有多个工程时,会导致很多冲突。故祖师爷C++之父本贾尼·斯特劳斯特卢普,设定了命名空间,与外部变量或者函数冲突都可以避免。
大块奶酪----
21 小时前
汇编
汇编与逆向(一)-汇编工具简介
RadASM是一款著名的WIN32汇编编辑器,支持MASM、TASM等多种汇编编译器,Windows界面,支持语法高亮,自带一个资源编辑器和一个调试器。
€:0ͤ̀҉
2 天前
汇编
·
笔记
·
学习
汇编学习笔记(自用)
四个通用寄存器ax bx cx dx ,可以高版本兼容低版本================ rax (64 bits)
撬动未来的支点
6 天前
汇编
【汇编】汇编编程中的指令传参方式
汇编指令传参有2种方式。第一种是常见的 操作数传参,如:第二种是,绑定寄存器传参。有的指令在调用时,虽然不需要操作数,但是它会默认使用某几个寄存器,调用时需要提前将寄存器填好参数值。这类指令有:
一品人家
6 天前
汇编
win32汇编环境,窗口程序中组合框的应用举例
;运行效果;win32汇编环境,窗口程序中组合框的应用举例 ;比如在窗口程序中生成组合框,增加子项,删除某项,取得指定项内容等 ;直接抄进RadAsm可编译运行。重点部分加备注。 ;以下是ASM文件 ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> .386 .model flat,stdcall option casemap:none include windows.inc include user32.inc i
一品人家
7 天前
汇编
win32汇编环境,窗口程序中单选框的一般操作示例
;运行效果;win32汇编环境,窗口程序中单选框的一般操作示例 ;比如在窗口程序中生成单选框,默认哪项选中,判断当前选中哪一项,让哪项选中,得到选中项的名称等 ;直接抄进RadAsm可编译运行。重点部分加备注。 ;以下是ASM文件 ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> .386 .model flat,stdcall option casemap:none include windows.inc incl
hummhumm
7 天前
开发语言
·
汇编
·
数据库
·
算法
·
操作系统
·
程序设计
·
高级语言
第32章 汇编语言 - 实践项目:小型操作系统内核(一)
开发一个操作系统内核需要适当的工具和环境。这部分将详细介绍如何选择合适的工具链,设置仿真器或虚拟机,以及创建构建和测试的自动化流程。
雪碧透心凉_
8 天前
汇编
·
笔记
·
学习
Win32汇编学习笔记11.游戏辅助的实现
一、先下载CE ,打开CE目录下的2个文件:三、附加进程(图示):操作到此就结束了。这个教程就是如此简单,下一关同样如此。
撬动未来的支点
9 天前
汇编
【汇编】x86汇编编程寄存器资源心中有数
等等业务寄存器用于访问内存、参数传递、数据传递、计算。段寄存器6个: cs,ds,es,ss,fs,gs
贺鹏123
10 天前
汇编
·
redis
【Redis源码】 RedisObject结构体
博主这里从redis object由来,和从底层内存分配角度进行讲解哦,小伙伴们自行选择读取这里涉及到代码的设计思想:高内聚,低耦合,先通过一些例子加深理解,在讲解RedisObject是什么和其作用
hummhumm
10 天前
开发语言
·
汇编
·
后端
·
程序设计
·
设备驱动
·
高级语言
·
低级语言
第27章 汇编语言--- 设备驱动开发基础
汇编语言是低级编程语言的一种,它与特定的计算机架构紧密相关。在设备驱动开发中,汇编语言有时用于编写性能关键的部分或直接操作硬件,因为它是接近机器语言的代码,可以提供对硬件寄存器和指令集的直接访问。
雪碧透心凉_
12 天前
汇编
·
笔记
·
学习
Win32汇编学习笔记09.SEH和反调试
跟筛选一样都是用来处理异常的,但不同的是 筛选器是整个进程最终处理异常的函数,但无法做到比较精细的去处理异常(例如处理某个函数的异常), 跟 C++ 的 try { } catch { } 的思路一脉相承, SHE 实现的 就是 函数自己 来处理自己的异常,实现方式就是通过回调函数实现的,把回调函数注册给操作系统,当你函数内部出现异常时,系统就会调用你的回调函数,此时就可以处理了,处理完之后可以继续执行代码或者把异常交给筛选器
傻童:CPU
12 天前
汇编
乘法指令mul
回顾一下,除法指令div 用mul指令做乘法 应用实例
Crossoads
12 天前
android
·
开发语言
·
汇编
·
stm32
·
单片机
·
嵌入式硬件
·
dubbo
【汇编语言】外中断(三)—— 探秘汇编外中断:从安装新INT 9例程到指令系统总结
📌汇编语言是很多相关课程(如数据结构、操作系统、微机原理)的重要基础。但仅仅从课程的角度出发就太片面了,其实学习汇编语言可以深入理解计算机底层工作原理,提升代码效率,尤其在嵌入式系统和性能优化方面有重要作用。此外,它在逆向工程和安全领域不可或缺,帮助分析软件运行机制并增强漏洞修复能力。
古井无波 2024
13 天前
汇编
arm64函数源码和汇编解析(objdump)
gcc -g a.cobjdump -d a.outArm64的所有函数,一开始都是这两句:400634: a9be7bfd stp x29, x30, [sp, #-32]! //stp指令将x29,x30保存在sp-32地址,后面的!,是完成后将sp-32的地址值给sp。意味着sp向地地址移动
Configure-Handler
13 天前
汇编
汇编实现函数调用
x86_64 通过将函数参数存放在栈中的方式来实现参数传递。编译方式:as w_power.s -o w_power.o;ld w_power.o -o w_power 结果查看:执行w_power之后,echo $?查看计算结果。
矮油0_o
14 天前
c语言
·
汇编
·
算法
·
操作系统
30天开发操作系统 第 12 天 -- 定时器
定时器(Timer)对于操作系统非常重要。它在原理上却很简单,只是每隔一段时间(比如0.01秒)就发送一个中断信号给CPU。幸亏有了定时器,CPU才不用辛苦地去计量时间。……如果没有定时器会怎么样呢?让我们想象一下吧。 假如CPU看不到定时器而仍想计量时间的话,就只能牢记每一条指令的执行时间了。比如,往寄存器写人常数的MOV指令是1个时钟周期(Clock):加法计算的ADD指令原则上是1个时钟周期,但根据条件不同可能是2个时钟周期……等等。CPU不仅要牢记这些内容,然后还要据此调查一下调用这些函数所需的时
一品人家
14 天前
汇编
win32汇编环境,怎么进行加法运算的
;运行效果;win32汇编环境,怎么进行加法运算的 ;基础知识,重新复习一下。 ;首先需明白字节的概念。1个字节是8位,al和ah都是8位的,8位之中每位要么是0,要么是1,假如8位都是1,就是16进制的FF,也就是10进制的255,所以说al或ah最多为255,超过它就会报错。 ;你输入mov al,256 然后编译,就会报错。但是输入mov al,255 就可以编译。 ;假设两个相加的值都是255,结果肯定超过255,不管是al还是ah都放不下,那结果就放ax这儿。al和ah合起来就是ax,ax是双字
知困勉行的Allen
15 天前
c语言
·
汇编
·
数据结构
·
单片机
·
嵌入式硬件
·
51单片机
·
学习方法
MCS-51单片机常用汇编指令和特殊功能寄存器~
今天给小伙伴们总结了一下MCS-51单片机常用的汇编指令和特殊功能寄存器,希望能在大家解决问题时提供帮助~。
kaixin_learn_qt_ing
16 天前
汇编
·
编译
编译与汇编
本文来自《程序员的自我修养》编译过程是把预处理完的文件进行一系列词法分析,语法分析,语义分析以及优化后生成相应的汇编文件代码。