收藏本版 |订阅

汇编语言论坛 今日: 2 |主题: 421|排名: 40 

  • 汇编语言80x86系统通用数据传送指令详解
    目录通用数据传送指令附上UML Markdown代码:通用数据传送指令 MOV move 传送 MOVSX move with sign-extend 带符号扩展传送 MOVZX move with zero-extend ...
    031 白茶等風 发表于 2021-11-10 教程
  • 汇编语言指令集学习CMPXCHG比较并交换操作指令详解
    指令助记符 CMPXCHG 含义: 比较并交换指令 用法:目的操作数和累加操作数(AH、AL、EAX)进行比较,如果相等(ZF=1),则将源操作数复制到目的操作数中,否则将目的操作数复制到累加器中。 指令格式: CMPXCHG reg reg CMPXCHG mem reg 例子详解: CMPXCHG CX,DX 1.指令执行前:(AX)=00FFH,(CX)=00FFH,(DX)=00EFH; ...
    016 秦岭散人 发表于 2021-11-10 教程
  • 汇编语言DOSBox及debug.exe在Windows64下环境搭建
    该文同为类似问题 “如何在 Windows 64 位系统下进入 debug” 的答案。 很多同学初看王爽的《汇编语言》,或者因为其它原因需要进入 debug 调试模式下学习汇编语言时,会出现类似以下的错误提示 这是因为他们使用的是 64 位的 Windows 系统(Win 7,Win 8 以及 Win 10 等),而 64 位 Windows 系统不再支持在命令提示符窗 ...
    043 富满華夏 发表于 2021-11-10 教程
  • 汇编语言Debug命令详解教程
    目录1. Debug-R命令2. Debug-D命令 3. Debug-E命令 4. Debug-U命令 5. Debug-T命令6. Debug-A命令参考书籍《汇编语言》——王爽 Debug的命令比较多,这里我介绍常用的命令,其余的等需要的时候再进行查询。 命令 用途 Debug-R ...
    014 白无依 发表于 2021-11-10 教程
  • x86汇编DOS编程环境搭建过程
    目录前言相关工具的介绍DOSBOX汇编工具包DOSBOX的使用汇编连接执行调试其它前言 在学习x86汇编时,第一步是搭建一个可以编译、运行代码的环境 这方面的教程有一些,但是给出的下载链接还要付费,或者内容不全,我看不起这些人,所以自己写一个,方便看到这个文档的大家,需要下载附件以度盘给出,免费下载 链接: https://pa ...
    021 童静 发表于 2021-11-10 教程
  • 汇编语言MIPS指令分类及寻址模式原理概念
    目录一、相关概念二、MIPS操作数之32个寄存器三、MIPS汇编语言指令类型及寻址方式1. R型指令2. I型指令3. J型指令四、MIPS类型及寻址方式分析1. MIPS字段命名2. 指令类型3. MIPS寻址方式一、相关概念 指令集:一个给定的计算机体系结构所包含的指令集合。 存储程序概念:多种类型的指令和数据均以数字形式存储于存储器的概 ...
    088 戍彧 发表于 2021-11-10 教程
  • 汇编语言基础理解计算机底层技术原理
    目录前言1.机器语言2.进制思想本质3.二进制我们为什么学习理解二进制? 4.数据宽度5.有符号数和无符号数6.原码反码补码7.位运算8.位运算的加减乘除9.汇编语言环境说明10.寄存器的理解11.内存12.总结前言 备注:该技术博客的内容是我根据技术视频整理与总结的(并非复制粘贴)。原视频源于【遇见狂神说】 如果我们想要做高级 ...
    091 树声 发表于 2021-11-10 教程
  • X86汇编调试环境搭建的过程
    最近毕设需要做一个基于X86的微型OS内核,一直在学习汇编,前来记录一下 汇编环境搭建 本次使用vscode搭建的,需要的插件有X86 and X86_64 Assembly(也可以使用masm插件),还有一个hexdump for VSCode。 安装NASM,并添加到环境变量 安装QEMU,并将其添加到环境变量下 编写代码:(代码来自30天自制操作系统) ; hello-os ...
    057 李娻瑄 发表于 2021-11-10 教程
  • 汇编语言教程文件后缀大小写S区别分析详解
    目录一、大小写后缀的区别二、编译的相关流程1、预处理器2、编译阶段3、汇编阶段4、链接阶段一、大小写后缀的区别 .s 汇编语言源程序;汇编 .S 汇编语言源程序;预处理,汇编 小写的s文件,在后期阶段不在进行预处理操作,所以我们不能在这里面写预处理的语句在里面 大写的S文件,还会进行预处理、汇编等操作,所以我们可以在 ...
    036 狗六子 发表于 2021-11-5 教程
  • 汇编基础程序编写教程示例
    目录源程序1.1 构成寄存器与段的关联假设标号定义一个段程序结束标记程序返回程序运行1.2 源程序中的“程序”1.3 段结束、程序结束、程序返回1.4 语法错误和逻辑错误2 程序执行的过程2.1 一个汇编语言程序从写出到最终执行的简要过程:2.2 连接2.3 可执行文件2.4 程序执行过程的跟踪总结3 程序编写3.1 两个基本的问题3.2 数 ...
    077 馬熙澄 发表于 2021-11-4 教程
  • 汇编基础教程段的定义应用详解
    目录段种类代码段数据段DS和[address]栈段栈操作方式8086CPU提供入栈和出栈指令栈顶超界的问题push、pop指令PUSH(入栈)POP(出栈)栈段定义思考访问段前缀场景1场景2段 将一段内存定义为一个段,用一个段地址指示段,用偏移地址访问段内的单元 种类 代码段 定义 对于8086PC机,在编程时,可以根据需要,将一组内存单元定 ...
    049 道易有道 发表于 2021-11-4 教程
  • 汇编语言显示功能实现教程详解
    目录问题11 如何确定字符要显示的位置确定3行字符在每一行的起始位置确定3行字符在屏幕中的哪一行2 如何确定字符要显示的颜色属性 问题2:分析:问题1 在屏幕中间分别显示绿底,绿底红色,白底蓝色的字符串“Welcome to masm!” 分析: 1 如何确定字符要显示的位置 在80*25的彩色字符模式显示缓冲区在内存地址的B ...
    0100 千红 发表于 2021-11-4 教程
  • 汇编语言功能字符串大小写转换实现实例详解
    目录问题1:将data段中的第一个字符串转换成大写,第二个字符串转换成小写问题2:将data段中每个单词的头一个字母改成大写字母问题3:将data段中每个单词改为大写字母问题4:将data段中每个单词的前4个字母改为大写字母问题5:设计一个子程序,将一个全是字母的字符串转化成大写问题6:设计一个子程序,将一个全是字母,以0 ...
    029 連千荣 发表于 2021-11-4 教程
  • 汇编语言功能实现数据复制实例详解
    目录问题1:将内存ffff:0~ffff:b单元中的数据复制到0:200~0:20b单元中问题2:将“mov ax,4c00h“之前的指令复制到内存0:200处问题3:将程序中定义的数据逆序存放问题4:将字符串”welcome to masm”复制到它后面的数据区中问题1:将内存ffff:0~ffff:b单元中的数据复制到0:200~0:20b单元中 分析 1、0:200~0:20b单元如何表示 ...
    012 铁锤锤锤锤 发表于 2021-11-4 教程
  • 汇编语言功能用循环累加实现乘法
    目录问题1:编程计算2的2次方,结果存在ax中分析:用2+2实现问题2:编程实现2的12次方分析:用loop实现问题3:编程实现123*236,结果存在ax中分析:用236相加123次的计算次数比较少,节约计算资源问题4:计算ffff:0006单元中的数乘以3,结果存储在dx中1、判断数据是否能够存储2、判断数据相加是否能够位数相同问题5:计算ff ...
    087 金建强 发表于 2021-11-4 教程
  • 汇编语言入门汇编指令及寄存器详解教程
    目录前言什么是汇编语言汇编语言产生的原因汇编与二进制的关系寄存器寄存器作用存取速度比较寄存器分类常用寄存器用途寄存器EAX、AX、AH、AL的关系汇编语言指令数据传送指令算术运算指令逻辑运算指令循环控制指令转移指令linux 和 windows 下汇编的区别总结前言 我们大都是被高级语言惯坏了的一代,源源不断的新特性正在逐 ...
    057 天天吹牛逼 发表于 2021-11-4 教程
  • 汇编语言指令大全 X86和X87汇编指令大全(带注释)
    目录一、数据传输指令1. 通用数据传送指令.2. 输入输出端口传送指令.3. 目的地址传送指令.4. 标志传送指令.二、算术运算指令三、逻辑运算指令四、串指令五、程序转移指令六、伪指令七、处理机控制指令:标志处理指令浮点运算指令集1、控制指令2、数据传送指令3、比较指令4、运算指令其它1.机械码,又称机器码.2.需要熟 ...
    02 简约简单 发表于 2021-10-4 教程
  • 汇编语言:x86汇编指令大全及其注意事项
    目录Part 1:instructionPart 22.1 (逻辑)运算、移位等常用指令2.1 (逻辑)运算、移位等常用指令2.2 循环移位指令2.3 数据串操作指令2.4 逻辑运算指令2.5 基于大小关系的跳转指令2.6 基于单标志位的转移指令Part 1:instruction 积少成多,持续更新。(这将会是一个极其漫长的过程) 表格中各条指令的顺序根据笔者所认为的 ...
    039 东方风云 发表于 2021-10-4 教程
  • 汇编语言开发过程详解
    目录一、逐步开发(1)源程序的编辑(2)源程序的汇编(3)目标文件的连接(4)可执行文件的运行二、列表文件与调试程序(1)列表文件(2)调试程序三、快速开发程序开发过程 一、逐步开发 (1)源程序的编辑 源程序文件是无格式文件、纯文本类型 以.ASM为扩展名,可使用任何文本编辑器 ►Windows的记事本Notepad ► ...
    01 北京暖心陪诊张姐 发表于 2021-3-26 教程
  • 汇编语言MUL指令无符号数乘法的使用
    32 位模式下,MUL(无符号数乘法)指令有三种类型: 第一种执行 8 位操作数与 AL 寄存器的乘法; 第二种执行 16 位操作数与 AX 寄存器的乘法; 第三种执行 32 位操作数与 EAX 寄存器的乘法。 乘数和被乘数的大小必须保持一致,乘积的大小则是它们的一倍。这三种类型都可以使用寄存器和内存操作数,但不能使用立即数 ...
    039 鑫洲驾校龚贵乔 发表于 2021-2-4 教程
  • 下一页 »

    快速发帖

    还可输入 180 个字符
    您需要登录后才可以发帖 登录 | 立即注册

    本版积分规则

    相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

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

    在本版发帖返回顶部