分类: Binary Basic

5 篇文章

MIPS汇编
1.概述简析 1.基于RISC的架构 RISC(Reduced Instruction Set Computer)架构是一种计算机处理器架构,其设计核心思想是简化指令集合,使得处理器能够更快地执行指令。RISC架构的设计理念主要包括以下几个方面: 精简指令集合:RISC架构尽量减少指令集合的大小,使得每个指令的执行时间都较短,从而提高了整体的指令执…
thumbnail
ARM汇编
1.概述 1.相关知识和辨析 ARM是一个32位的RISC处理器架构(关于RISC架构我自己的笔记:MIPS汇编 – 碇シンジ (giraffexiu.love)) 采用的与x86 相比更为精简的指令集,相应的寄存器的个数会增加,运行速度更快,从而需要更加注意指令之间的关系和约束 ARM分为两种模式:Arm和Thumb x86和x64 采用小端格式…
内联汇编
参考:GCC-Inline-Assembly-HOWTO (ibiblio.org) 1.概述 说明: 指定编译器将一个函数代码直接复制到调用其代码的地方执行,与默认压栈调用方式不同,称这种函数为内联函数 实现: 指定编译器将一个函数处理为内联函数,在函数声明前加上 inline 关键字 特性: 可以操作 C 语言变量,比如可以从 C 语言变量获取…
thumbnail
汇编语言-王爽
1.基础知识 1.指令 1.相关概念: 机器指令:cpu能够直接识别并执行的二进制编码 汇编指令:与机器指令一一对应(助记符) 指令:由操作码和地址码(操作数)组成 指令集:不同cpu对应不同指令集 编译器:够将汇编指令转换成机器指令的翻译程序 2.汇编指令组成 汇编指令 伪指令 其他符号:+ - *等(由编译器识别,无对应机器码) 注:在内存或者…
W6502cpu的汇编
简单学习一下平常常见的红白机的cup编译原理 一个40年前的老汇编语言🤣 1.基本实践 这里没有找到6502的汇编模拟器,所以根据这里的网页版的模拟器进行学习Easy 6502 (codediy.github.io) (注意记得科学上网) LDA #$c0 ;加载十六进制$c0到寄存器ATAX       ;将寄存器A…