240 投稿
收录了11篇文章 · 2人关注
  • Resize,w 360,h 240
    汇编环境搭建 -- MASM32

    背景 当自己想使用C语言开发一个编译器的时候,需要将文本内容转换为汇编语言,此时需要我们对汇编语言具有一定了解及简单编写程序,否则无法继续进行编...

  • Resize,w 360,h 240
    汇编环境搭建 -- Visual Studio

    1. 创建空项目 2. 生成MASM规则 项目右键 -> 生成自定义 -> 勾选masm选项 3. 添加源文件 选择源文件右键->添加->新建项...

  • Resize,w 360,h 240
    汇编开发(九):MS-Windows 程序

    1. Win32 控制台程序 1). 显示一个消息框 hWnd在控制台应用中可以设置为NULLlpText为一个以空值终止的字符串指针lpCao...

  • Resize,w 360,h 240
    汇编开发(八):结构体与宏

    1. 结构体 结构是给予逻辑相关的变量组的模板或模式。 结构中的变量称为字段。 程序语句可以作为单个实体访问结构,也可以访问单个字段。 结构通常...

  • Resize,w 360,h 240
    汇编开发(七):字符串与数组

    1. 字符串原语指令 使用重复前缀如果添加重复前缀,则使用ECX作为计数器重复该指令。 复制字符串 方向标志字符串基元指令根据Direction...

  • Resize,w 360,h 240
    汇编开发(六):程序进阶

    1. 堆栈框架 1). 栈参数 之前使用寄存器传递参数,现在我们将使用运行栈在子程序中传递参数。堆栈框架(或激活记录)是为传递的参数,子程序返回...

  • Resize,w 360,h 240
    汇编开发(五):算法

    1. Shift 和 Rotate 指令 位移意味着在操作数内部按位左/右移动,其影响着OF和CF标志位。 1). 逻辑移动和算术移动 逻辑移动...

  • Resize,w 360,h 240
    汇编开发(四):条件处理

    1. 条件分支 允许决策的编程语言允许您使用称为条件分支的技术来改变控制流。在高级语言中,每个if状态,switch状态,分支循环都已经有分支逻...

  • Resize,w 360,h 240
    汇编开发(三):程序

    1. 堆栈操作 1). 运行时栈 PUSH 操作 作用:32位PUSH操作将堆栈指针递减4并将值复制到该位置堆栈指针指向的堆栈 POP 操作 作...

  • Resize,w 360,h 240
    汇编开发(二):数据传输,地址和算法

    1. 数据传输指令 1). 操作数类型 指令可以有零个,一个,两个或者三个操作数。此处忽略label和comment, 如下: 操作输的基本类型...

专题公告

学习笔记