网站首页 站内搜索

搜索结果

查询Tags标签: 汇编,共有 394条记录
  • debug.exe的使用

    debug.exe的使用 debug.exe 是 Windows 操作系统自带的一个命令行调试工具,用于在 DOS 环境下进行汇编语言级别的调试操作。它可以让程序员以来自底层的方式逐步执行代码并检查每个寄存器中的值和内存地址。a用法:a用途:输入汇编命令,输完后不输入任何指令,直接回车即…

    2023/6/12 5:22:08 人评论 次浏览
  • c语言面试知识点汇总(1)

    整型和长整型的区别在早期的计算机,16编译器, 整型是16位,长整型是32位的。如今,在C99规定 整型和长整型都是32位。2.编译系统的四个步骤: 预处理,编译,汇编,链接3.For(;;)和while(1)无限循环的区别For和whie在编译后,for()指令少,占内存少,没有判断语句。Loop.…

    2022/10/26 23:24:55 人评论 次浏览
  • 跟羽夏学 Ghidra ——简述

    写在前面此系列是本人一个字一个字码出来的,包括示例和实验截图。本人非计算机专业,可能对本教程涉及的事物没有了解的足够深入,如有错误,欢迎批评指正。 如有好的建议,欢迎反馈。码字不易,如果本篇文章有帮助你的,如有闲钱,可以打赏支持我的创作。如想转载,请把…

    2022/9/10 23:24:58 人评论 次浏览
  • ARM 汇编学习——编写简单的ARM汇编程序

    ARM汇编程序用“;”号进行注释。 一、汇编语言程序格式一个完整的ARM汇编由两部分组成:声明,实际代码段两部分组成。 1、声明 在一个程序之前先要进行声明: 1)声明代码段: 用AREA指令定义一个段,说明所定义段的相关属性。(说明段的名字,段的属性) 2) 声明ARM指令…

    2022/9/10 14:59:08 人评论 次浏览
  • 汇编基础

    寄存器 处理器总是很繁忙的,在它操作的过程中,所有数据在寄存器里面都只能是临时存在一会儿,然后再被送往别处,这就是为什么它被叫做“寄存器”的原因 早期的处理器,它的寄存器只能保存4 比特、8 比特或16 比特,分别叫做4 位、8 位和16位寄存器。现在的处理器,寄存…

    2022/8/26 14:26:26 人评论 次浏览
  • X86汇编层面的方法调用。

    本文主要描述了X64下的汇编层面的方法调用。具体来说就是一个C语言的方法被另外一个方法调用,是如果在汇编语言X64的规范中实现的。 1.假设有如下C语言文件 "test.c"点击查看代码 int sumNine(int one, int two, int three, int four, int five, int six, int …

    2022/8/22 1:26:06 人评论 次浏览
  • 如何把汇编 伪指令 转成 真指令?

    使用好 gcc 和 objdump 的组合 来源:https://stackoverflow.com/questions/70154049/how-can-i-resolve-risc-v-assembly-pseudo-instructions-to-true-risc-v-instruction 这里还有一个 跟伪指令 有关的 .md 文件 :https://github.com/riscv-non-isa/riscv-asm-manual/…

    2022/8/7 14:52:44 人评论 次浏览
  • 汇编环境的配置问题

    我这两天也被汇编环境的配置难到了,所以在这里分享一下我的经验,希望能帮到将要学汇编的朋友 首先写汇编要先下载两个软件 dosbox 和 vim 这两个软件是用来写代码的,windos版本的就是gvim 下载好了之后还要下载三个配置文件,分别是 debug.exe 、LINK.EXE 和 MASM.EXE(…

    2022/7/29 1:22:55 人评论 次浏览
  • 汇编学习-栈

    CPU 如何指导当前要执行的指令所在的位置? 答:寄存器 CS 和 IP 中存放着当前指令的段地址和偏移地址 8086 CPU 中,有两个寄存器:段寄存器 SS 存放栈顶的段地址寄存器 SP 存放栈顶的偏移地址 任意时刻,SS:SP 指向栈顶元素

    2022/7/14 14:53:10 人评论 次浏览
  • 汇编学习-入门

    第一章 基础知识 1.1 机器语言机器语言是机器指令的集合 机器指令展开来讲就是一台机器可以正确执行的命令指令:0101000(PUSH AX) 1.2 汇编语言的产生汇编语言的主体是汇编指令 汇编指令和机器指令的差别在于指令的表示方法上。汇编指令是机器指令便于记忆的书写格式。 …

    2022/7/10 14:50:43 人评论 次浏览
  • 内嵌汇编

    内嵌汇编(英语:Inline assembly)通俗来讲,就是将汇编语言代码嵌入到高级语言的程序中,例如嵌入到 C 语言程序中。 linux 操作系统下,C 语言程序的编译一般使用 GCC 来编译,而 GCC 编译器提供了内嵌汇编的功能,也就是说可以在 C 代码中直接内嵌汇编语言语句。 GNU …

    2022/6/19 1:21:21 人评论 次浏览
  • Intel 汇编 和 AT&T 汇编

    1. 汇编语言的流派 x86 汇编指令有两大风格,分别是:Intel 汇编 AT&T 汇编2. 汇编语言的运作模式实模式 16 位保护模式 32 位保护模式3. x86 寄存器 (1)寄存器分类16 位 自 Intel 8086和 8088 起,有 14 个 16 比特寄存器。其中四个(AX, BX, CX, DX)是通用寄存器,…

    2022/6/19 1:21:20 人评论 次浏览
  • 二进制到汇编

    二进制到汇编: 学习视频-狂神说二进制到汇编:视频链接二进制到汇编汇编先导课概述 学习汇编语言是你的必经之路语言进制进制如何运算二进制 量子计算数据宽度有符号数和无符号数原码反码补码位运算位运算计算汇编寄存器内存汇编指令内存复制堆栈的指令汇编如何写函数堆栈…

    2022/6/12 1:20:26 人评论 次浏览
  • RISC-V汇编

    ASM@RISC-V CPU寄存器Register ABI Discription Attributionx0 zero 硬件常数0 N/Ax1 ra 返回地址 Callerx2 sp 栈指针 Calleex3 gp 全局指针 -x4 tp 线程指针 -x5-x7 t0-t2 临时变量 Callerx8 s0/fp 保存寄存器/帧指针 Calleex9 s1 保存寄存器 Calleex10-x11 a0-a1 函数参…

    2022/6/8 1:22:39 人评论 次浏览
  • GCC内联汇编

    1. gcc内联汇编格式__asm_- __volatile__(指令部: 输出部: 输入部: 损坏部)gcc内联汇编在处理器变量和寄存器上提供了一个模板和一些约束条件: (1) 在指令部(Assembler Template)中数字前加上%,如%0、%1等,表示需要使用寄存器的样板操作数。若指令部中用到几个不同的操…

    2022/6/6 1:20:18 人评论 次浏览
共394记录«上一页1234...27下一页»
扫一扫关注最新编程教程