收藏本版 |訂閲

汇编语言论坛 今日: 0|主題: 421|排名: 30 

  • 汇编语言
    pwn.college 网络安全学院 --- pwn.college 寄存器 正经理解 寄存器 主要用途 编号 存储数据的范围 EAX 累加器 0 0 - 0xFFFFFFFF ECX 计数 1 0 - 0xFFFFFFFF EDX I/O指针 2 0 - 0xFFFFFFFF EBX DS段的数据指针 3 0 - 0xFFFFFFFF ESP 堆栈指针 4 0 - 0xFFFFFFFF EBP SS段的数据指针 5 0 - 0xFFFFFFFF ESI ...
    0136 健全 发表于 2024-10-23 汇编语言论坛
  • Visual Studio-X64汇编编写方法
    纯64位汇编: includelib ucrt.lib includelib legacy_stdio_definitions.lib includelib user32.lib extern printf:proc extern MessageBoxA:proc .data szFormat db "%s",0 szHello db "HelloWorld",0 szRk db "123",0 .code start proc sub rsp,28h mov rdx,offset szHello mov rcx,offset szFormat call printf mo ...
    0133 余沁遥 发表于 2024-9-30 教程
  • 汇编语言学习路线图
    基础阶段 学习重点: 了解计算机体系结构基础:熟悉计算机的基本组成,包括 CPU、内存、寄存器、总线等硬件部件的功能和作用。理解数据在计算机中的存储和处理方式,以及指令的执行流程。 掌握汇编语言基础概念:学习汇编语言的基本语法、指令集、数据类型、存储模式等。了解汇编指令与机器码的对应关系,以及如何使用汇编 ...
    080 孤麟 发表于 2024-9-23 汇编语言论坛
  • 汇编语言基础
    个人总结:     转载: https://www.ruanyifeng.com/blog/2018/01/assembly-language-primer.html 学习编程其实就是学高级语言,即那些为人类设计的计算机语言。 但是,计算机不理解高级语言,必须通过编译器转成二进制代码,才能运行。学会高级语言,并不等于理解计算机实际的运行步骤。 计算机真正能够理解 ...
    094 马耀华 发表于 2024-8-28 汇编语言论坛
  • 汇编语言1 - 什么是汇编语言?
    1. 什么是汇编语言? 1.1. 汇编语言的定义 1.2. 汇编语言与机器语言 1.2.1. 相同点 1.2.2. 不同点 2. 汇编语言的主要特点 3. 汇编语言的基本组成 4. 汇编器 4.1. 主要工作流程 4.2. 常见的汇编器 4.2.1. NASM(Netwide Assembler) 4.2.2. MASM(Microsoft Macro Assembler) 4.2.3. GAS(GNU Assembler) 4.2.4. ...
    0124 不熬夜 发表于 2024-8-9 汇编语言论坛
  • mips汇编语言语法
    这个博客讲的很好【十分钟教会你汇编】MIPS编程入门(妈妈说标题要高大上,才会有人看>_<!) 总览 程序分为数据段和代码段: .data 声明变量 .text 书写代码 数据段 变量名:数据类型 变量值 代码段 指令 mcf1 在MIPS汇编语言中,mfc1 指令用于将浮点寄存器的内容转移到整数寄存器中。 mfc1 $t0, $f0 //这条指令的作 ...
    0124 燕云十六州 发表于 2024-6-24 汇编语言论坛
  • 汇编语言(以8086为例)
    汇编语言(以8086为例) 【通俗易懂的汇编语言(王爽老师的书)】 01-序言 P3 由机器指令到汇编指令 机器语言: 是机器指令的集合。 机器指令: 是一台机器可以正确执行的命令。机器指令由一串二进制数表示,例如01010000。 由于机器指令的可读性极差,所以有了汇编语言与汇编指令。 ‍ 汇编语言: 的主体是汇编指令。 汇 ...
    085 米饭香 发表于 2024-6-19 汇编语言论坛
  • 汇编语言基础及编译原理(网安)
    汇编语言基础及编译原理 二进制基础 程序的编译 汇编与链接 从c语言到可执行程序 源代码.c 编译 汇编代码.s 汇编 目标文件.o 链接(静态库直接拷贝,动态库运行时通过动态链接方式加载) 可执行文件(p) x86机器指令入门 栈 一种先进后出的数据结构 被用于保存函数的局部(保存局部变量和返回地址) 栈往低地址增长 esp ...
    096 黄金列车 发表于 2024-5-17 汇编语言论坛
  • 汇编语言简易教程(14):中断与恢复
    汇编语言简易教程(14):中断与恢复 从一般意义上讲,中断是工作流的暂停或保持。 例如,如果您正在打电话,门铃响了,则电话通话将处于暂停状态,门将应答。 销售人员被送走后,电话交谈恢复(对话中断的地方) 在计算机编程中,中断也是当前正在执行的过程的暂停或保持。 通常,当前进程会中断,以便可以执行其他一些工作 ...
    0115 百达冻品 发表于 2024-4-14 汇编语言论坛
  • 汇编语言简易教程(12):系统服务
    汇编语言简易教程(12):系统服务 应用程序必须使用操作系统执行许多操作。 此类操作包括控制台输出、键盘输入、文件服务(打开、读取、写入、关闭等)、获取时间或日期、请求内存分配等 访问系统服务是应用程序请求操作系统执行某些特定操作(代表进程)的方式。 更具体地说,系统调用是执行进程和操作系统之间的接口 本节 ...
    0129 渡劫飞升 发表于 2024-4-13 汇编语言论坛
  • 汇编语言简易教程(11):函数与栈帧
    汇编语言简易教程(11):函数与栈帧 需要注意. 这里的函数指的是汇编语言(yasm)的函数, 但对理解其他高级语言的函数在汇编中的实现会有很大的帮助. 函数和过程(即空函数)有助于将程序分解为更小的部分,从而更容易编码、调试和维护。函数调用涉及两个主要操作: 函数链接 由于可以从代码中的多个不同位置调用该函数,因 ...
    0124 一游微近 发表于 2024-4-12 汇编语言论坛
  • 汇编语言简易教程(10):宏
    汇编语言简易教程(10):宏 汇编语言宏是一组预定义的指令,可以轻松插入到需要的地方。 一旦定义,宏可以根据需要多次使用。当必须多次使用同一组代码时,它非常有用。 宏可用于减少编码量、简化程序并减少重复编码带来的错误. 汇编器包含一个强大的宏处理器,支持条件汇编、多级文件包含和两种形式的宏(单行和多行),以 ...
    0105 憨逸邪张 发表于 2024-4-12 汇编语言论坛
  • 汇编语言简易教程(7):初探指令集
    汇编语言简易教程(7):初探指令集 组织顺序 将按照以下顺序进行简单的介绍: 移动 转换 数值 逻辑 控制 符号约定 操作符号 描述 ​<reg>​ 寄存器操作数, 该操作数必须为寄存器 ​<reg8>, <reg16>,<reg32>, <reg64>​ 带有指定大小的寄存器操作数, 例如reg8​指的是byte大小的寄存器, 例如al, bl.reg32​指的是do ...
    0120 熠熠古客 发表于 2024-4-11 汇编语言论坛
  • 汇编语言简易教程(5):环境构建
    汇编语言简易教程(5):环境构建 最近在学习assembly64 时, 需要对程序进行编写 -> 生成汇编代码 -> 调试 -> 执行. 本文聚焦于如果在Windows环境下, 尽可能精简并且完整的构建一个汇编环境. 基于 Windows11, WSL Ubuntu22.04, vscode, 其他的系统/WSL发行版本. 您可以以本文作为简单的参考. 安装 WSL 你首先需要确保自己有 ...
    0109 像风像雨又像雾 发表于 2024-4-10 汇编语言论坛
  • 汇编语言简易教程(4):基本语法
    汇编语言简易教程(4):基本语法 以yasm语法为主 注释 ​;​ 分号之后的所有内容全都是注释, 没有实际作用. 数值 数值必须是 10进制 / 16进制 / 八进制 最终都会被转为16进制的数字, 以0x​开头, 例如 127​ ->0x7f​ 当使用8进制的时候: 511​ -> 777q​ 默认基数(基数)为十进制,因此十进制(基数为 10)数字不需要特 ...
    0107 天鹏变 发表于 2024-4-10 汇编语言论坛
  • 第4章 汇编语言程序设计
    第4章 汇编语言程序设计 汇编语言语句格式 一、指令格式 [标号:]助记符 操作数1,操作数2 [;注释] 标号:由1-8个字符组成,且第一个字符必须是字母。用于指示指令的地址。 操作数:可使用二(B结尾)、十(D结尾或省略)、十六(H结尾)进制数和字符串(加" ") 注释:为不可执行部分,对程序加以说明。 二、伪指令格 ...
    041 蜀王涵来 发表于 2024-4-7 汇编语言论坛
  • nand2tetris_hack汇编语言
    计算机 我接触的第一台电脑是winXP系统,我拥有的第一台电脑是win7,也就说一开始我理解的计算机就有着好看的界面,灵活的操作性方式,拥有许多软件,可以做很多事情。 我们可曾想过,大部分机器都有其专属用途,比如榨汁机只能用来榨汁、削皮刀只能用来削皮,而计算机,他可以播放视频、浏览网页等等,这是一件多么神奇的 ...
    078 橄榄果 发表于 2024-4-5 汇编语言论坛
  • 汇编语言段定义的使用
    目录段定义三步走段定义段关联段传送数据段开辟空间的伪指令存储数据语法格式代码演示段定义三步走 段定义 关键字:segment(开始) ends(结束) 段名:不得超过八个字符。一般情况下, code 表示代码段。data 表示数据段 语法 段名 segment 段名 ends 段关联 关键字:assume 类型:CS(代码段)、DS(数据段)、SS(堆栈段 ...
    0150 时光浅浅 发表于 2024-3-26 教程
  • 汇编语言中move指令的使用
    DOSBOX->debug->r,r具有查看的功能 接着输入a,回车,输入:mov ax,5 回车、回车、r 在这里,我们之前写的是mov ax,5但最终变为MOV AX,0005,这之间其实已经有了编译(翻译)的过程。注意:我们在使用mov指令时,要保证数据与寄存器之间,位数的一致性。16位寄存器对16位数据,8位寄存器对8位数据。接着输入t,用于执行MOV ...
    075 远达 发表于 2024-3-26 教程
  • 汇编程序add指令的使用
    目录一、add命令的常规操作二、ADD命令时超过最大范围后?add指令是CPU用来加法计算的汇编指令。 一、add命令的常规操作 add 寄存器,数据 解释:将数据累加到寄存器中,比如寄存器当时是1,数据为2,则结果为3,此时寄存器所保存的值就是3. 1.启动dosbox,然后输入debug,r 接着输入a,回车然后输入命令:mov ax,18mov ah,7 ...
    0137 叹茶 发表于 2024-3-26 教程
  • 下一頁 »

    快速發帖

    還可輸入 180 個字符
    您需要登錄後才可以發帖 登錄 | 立即注册

    本版積分規則

    圆梦公社,专注于为全球华人提供纯粹技术交流的地方,请勿发布任何政治及违法的言论。如有相关侵权、举报、投诉及建议等,请发 E-mail:dzh188@hotmail.com

    Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

    在本版发帖返回顶部