• 2024-08-09汇编语言1 - 什么是汇编语言?
    1.什么是汇编语言?1.1.汇编语言的定义1.2.汇编语言与机器语言1.2.1.相同点1.2.2.不同点2.汇编语言的主要特点3.汇编语言的基本组成4.汇编器4.1.主要工作流程4.2.常见的汇编器4.2.1.NASM(NetwideAssembler)4.2.2.MASM(MicrosoftMacroAssembler)4.2.
  • 2024-05-24从MASM全局标识符谈模块化开发
      博主学习的第一个编程语言是C语言(跟谭教授学的),当时时就疑惑一个问题,为什么要将源码分成多个文件,每个文件编译成目标文件(obj)文件后,再通过连接程序(link)将多个目标文件连接成单个执行文件。后来通过更深入的开发一些规模稍大一点的软件,及了解计算机的发展历史后,逐渐清晰起来:
  • 2024-05-19[MASM拾遗]Offset
      Offset伪指令我一直都认为只是获取标识符在段中的偏移地址,但经研究,发现了部分违反直觉的细微区别:  1、在完整端声明(Fullsegmentdefinition)的情况下,如果offsetmygroup:myvar或offsetmysegment:myvar,可通过端前缀来获取myvar与group开头位置的偏移地址或myvar与mysegme
  • 2024-04-25MASM中子程序(Procedures)的写法
      在MASM(MicrosoftMicroAssembler)的汇编体系中,子程序(Procedures)的定义和调用是非常重要的,就像C、pascal等的函数和方法一样;且对深入理解高级语言里函数的底层原理极其重要,如函数的参数传递、栈、变长参数等。但在网络上许多教程及代码都极其不规范且语焉不详;有的代码虽然
  • 2024-03-17通过Wine实现在mac和linux上实现masm编程
    原文链接:UsingMASMonMacorLinuxviaWine抄这个文档是因为它的确有用,mac下也能很好的学习windowsapi。而且我怕老外的文档无法访问。Wine是啥来百度百科一下:Wine(“WineIsNotanEmulator”的缩写)是一个能够在多种POSIX-compliant操作系统(诸如Linux,macOS及BSD
  • 2023-10-21win32汇编-条件测试语句
      MASM条件测试的基本表达式是:       
  • 2023-08-25汇编语言编译环境搭建(MASM+NASM)
    (目录)一、Windows1.下载相关软件DOSBox官网:https://sourceforge.net/projects/dosbox/下载:DOSBox0.74-3-win32-installer.exeMASM5.0网上可以下载2.配置环境双击之后,修改配置文件:windowresolution=1024x768output=ddraw在DOSBox模拟器中挂载MASM5.0mountc:d
  • 2023-06-17MASM error A2108: use of register assumed to ERROR
    errorA2108:useofregisterassumedtoERRORASSUMEFS:NOTHINGmoveax,fs:[0c0h]ASSUMEFS:NOTHINGErrora2108useofregisterassumedtoerror
  • 2023-05-26MASM汇编语言知识
    遇到的坑 注意在写$时,一定要加上‘’否则会爆constantexpected的错误,同时也会附带一些其他神奇的错误 MOVAX,BX与MOVAX,[BX]的区别是什么?前者是将BX中保存的值直接给AX后者是通过BX中保存的值寻址后将找的地址中的内容给AX那么也就能够理解MOV
  • 2023-01-27Win10 (64 位) 安装汇编环境 (MASM)
    参考: 1. Win10(64位)安装汇编环境(MASM)----dgw博客-博客园(cnblogs.com)2. win10(64位)安装汇编环境(masm)_Safforn的博客-CSDN博客_masm安装 
  • 2023-01-11asm:操作数寻址的七种方式(intel8086 - masm.exe)
    asm:操作数寻址的七种方式(intel8086-masm.exe)    在汇编汇编语言中,很多命令需要“操作数(参数)”。“操作数”给出的方式,有三类。第一类,“直接”给出操作数;第
  • 2023-01-07asm:dosbox安装及汇编环境配置(win)
    asm:dosbox安装及汇编环境配置(win)    一、dosbox安装及汇编环境配置 dosbox的安装以及汇编测试1、建立文件夹: 1.1 G:\assemblyWorkspaces\masm_dos
  • 2022-12-20Windows10 下搭建汇编语言开发环境( 利用 DOSBOX 和 MASM32 )
    以下是搭建基于DOSBOX+MASM32的汇编语言开发环境记录。 汇编IDE:radasm、MasmPlus、EasyCode、VisualStudio、Emu8086、ASM-Tool 等。使用比较多的就是 radasm、M
  • 2022-11-01Masm中变量和标号类型
    一个表示地址的标志符(Specifiers),如果表示的是数据的地址,则称为变量(Variable);如果表示的是代码的地址,则称为标号(Label):一、变量的定义:  1、变量的类型(根据变量的空间长
  • 2022-10-31Masm常用预定义符号及变量
    Masm定义了一些符号及变量,用了表示一些常用的值或地址,常用的有:一、$,表示当前行地址:  比如:可以用来计算字符串的长度,$-StringVar。二、?、表示没有初始化值:  比如:db
  • 2022-10-30masm specification
    masmspecification目录1.preparedosbox1.1setmasmdriver1.2setourownworkspace1.3forwardtoworkspaceandset(masm)path2.compile.asminto.objlinke
  • 2022-10-29MASM 5初始化设置
      初学王爽的《汇编语言》时,MASM5的环境配置并未提及。相关软件可以在https://winworldpc.com/下载并安装(虚拟机我使用得是VMWare),其他网站下载的不是不全就是有问题,不