`
zzc1684
  • 浏览: 1235418 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

学 Win32 汇编[7]: 定义字符串

 
阅读更多

例一


; Test7_1.asm
.386
.model flat, stdcall

include    windows.inc
include    kernel32.inc
include    masm32.inc
include    debug.inc
includelib kernel32.lib
includelib masm32.lib
includelib debug.lib

.data
    v1 db 'ABCDEFG', 0
    v2 db "ABCDEFG", 0
    v3 db 'A', 'B', 'C', 'D', 'E', 'F', 'G', 0
    v4 db 'ABC', 'DEFG', 0
    v5 db 65, 66, 67, 68, 69, 70, 71, 0
    v6 db 'A', 'A'+1, "C", 44h, 105o, 70, 1000111b, 0
.code
start:
    PrintString v1  ;ABCDEFG
    PrintString v2  ;ABCDEFG
    PrintString v3  ;ABCDEFG
    PrintString v4  ;ABCDEFG
    PrintString v5  ;ABCDEFG
    PrintString v6  ;ABCDEFG
    ret
end start


例二:


; Test7_2.asm
.386
.model flat, stdcall

include    windows.inc
include    kernel32.inc
include    masm32.inc
include    debug.inc
includelib kernel32.lib
includelib masm32.lib
includelib debug.lib

.data
    v1 db 3 dup('A'), 0
    v2 db 3 dup('Del'), 0
.code
start:
    PrintString v1  ;AAA
    PrintString v2  ;DelDelDel
    ret
end start
分享到:
评论

相关推荐

    win32汇编服务管理程序

    4. `ServicesManager.Rc`:这是资源脚本文件,描述了程序的资源定义,如对话框、菜单、字符串表等。 5. `servicesmanager.pdb`:这是一个程序调试数据库文件,用于在开发过程中协助调试和定位错误。 6. `...

    [源码]WIN32汇编语言实现的经典俄罗斯方块游戏

    `.asm`文件包含了汇编语言源代码,`.app`可能是游戏的配置或数据文件,`.exe`是可执行程序,`.res`文件则包含应用程序的资源信息,如图标、字符串等。 6. **编译与链接**:使用汇编语言编写的游戏需要经过汇编器...

    win32汇编tab

    7. **程序的结构**: 一个典型的Win32汇编程序通常包括初始化部分(设置堆栈、数据段等)、主窗口创建、消息循环处理和清理部分。在`wg.asm`中,这些部分可能会以子程序的形式出现。 8. **调试和测试**: 使用汇编...

    win32汇编源程序设计

    本文将围绕“Win32汇编源程序设计”这一主题进行深入探讨,不仅会详细介绍Win32环境下32位汇编语言的特点,还会通过一个具体的示例来展示如何编写简单的Win32汇编程序。 #### 一、Win32环境下32位汇编语言简介 ...

    Win32汇编MASM教程

    5. **I/O操作**:学习如何使用汇编语言控制屏幕输出,如打印字符和字符串,以及如何读取用户输入。 6. **进程与线程管理**:了解如何创建和管理Win32进程和线程,包括进程的生命周期、线程同步和通信机制。 7. **...

    【Win32汇编】通用对话框

    在这个案例中,`test.rc` 可能包含了定义通用对话框的结构,包括其控件、大小、位置以及相关的字符串资源。 在Win32汇编编程中,创建通用对话框通常涉及以下步骤: 1. **包含头文件**:在汇编代码中,首先需要包含...

    Win32Asm浮点运算详解中文版

    在IT领域,Win32汇编语言(Win32Asm)是一种低级编程语言,它直接与计算机硬件交互,提供了对系统资源的直接访问。浮点运算在计算机科学中至关重要,涉及到各种科学计算、图形处理和游戏开发等场景。在Win32Asm中...

    用Visual Studio 2008编写Win32汇编程序

    ### 使用Visual Studio 2008 编写 Win32 汇编程序 #### 一、使用 Visual Studio 2008 创建汇编控制台项目 为了在Visual Studio 2008环境中构建Win32汇编程序,首先需要创建一个新的项目。以下是创建过程的详细步骤...

    【Win32汇编】UNIX Text ->PC Text

    1. **数据段定义**:在汇编程序中,我们需要定义数据段来存储字符串和变量。例如,`section .data`用于声明数据段,`db`(定义字节)用于声明字符数组。 2. **输入/输出操作**:为了读取和写入文件,我们需要使用...

    ResEdit:Win32程序资源编辑器(汇编源码)

    ResEdit是一款专为Win32程序设计的资源编辑器,它允许用户查看、修改和创建应用程序的资源,如对话框、菜单、图标、字符串表等。这个编辑器的独特之处在于其核心部分是用汇编语言编写的,这使得它在处理资源时具有较...

    masm32位汇编及指令集

    指令集包括数据传输指令、算术指令、逻辑指令、控制转移指令和字符串操作指令等。掌握这些指令对于编写高效的汇编程序至关重要。 在此基础上,一个汇编语言程序通常包含以下几个部分: 1. 模式和源程序格式的定义...

    win32asm Notepad

    7. **字符串处理**:在汇编中处理字符串可能需要使用`strcpy`、`strlen`等函数,或者直接使用指令进行逐字节操作。 8. **错误处理**:良好的程序应能正确处理各种异常情况,汇编语言中需要显式检查函数返回值,进行...

    汇编win7下tasm

    这段代码定义了一个小程序,使用INT 21H中断调用来显示字符串。`.model small`设置内存模型,`.stack 100h`分配栈空间,`.data`段定义变量,`.code`段存放代码,`main proc`和`endp`定义程序入口和出口,`mov`用于...

    dREAMtHEATER翻的国外汇编教程

    - **字符串处理**:介绍如何在汇编语言中进行字符串比较、搜索和复制等操作。 - **宏的使用**:讲解如何定义和使用宏来简化代码编写过程。 - **结构体的使用**:介绍如何在汇编语言中定义和操作结构体变量。 6. ...

    星号密码探测器(win32asm汇编源码)

    7. `GetPassword.rap`、`GetPassword.Rc`、`GetPassword.RES`:这些文件与程序的资源管理有关,可能包含了窗口风格、菜单、字符串等资源的定义。 8. `Res`文件夹:可能包含了其他的资源文件,如图像、声音或额外的...

    Unicode_汇编unicode_

    总结来说,处理Win32汇编中的Unicode涉及到了对Unicode字符串的理解、Unicode API的使用、以及适当的内存管理和类型转换。`Unicode.inc`文件作为工具集,可以帮助开发者更轻松地在汇编代码中实现Unicode功能。通过...

    windows环境下32位汇编语言程序设计

    5. 文件操作和字符串处理:这需要对Windows API中的相关函数有所了解,例如文件读写、字符串比较和转换等。 6. 中断和异常处理:这是汇编语言程序设计中的一个高级主题,包括硬件中断和软件异常的处理机制。 上述...

Global site tag (gtag.js) - Google Analytics