zoukankan      html  css  js  c++  java
  • 7.汇编语言--定义数据类型、数组

    .586    
    .MODEL flat,stdcall
    option casemap:none
    
    ; inc 是一个头文件
    include  windows.inc
    include user32.inc
    include kernel32.inc
    ;msvcrt.inc 引用c中的输入输出功能
    include  msvcrt.inc
    
    ;库文件
    includelib user32.lib
    includelib kernel32.lib
    includelib msvcrt.lib
    
    .data
    format dd "%d",0
    
    ;相当于 char *text "my name is wangtengxian!"
    text db "my name is wangtengxiang!",0
    
    ;相当于 arrNum[20]={0} 数组
    ;使用: mov [arrNum],1   给第一个元素赋值1
    ; mov [arrNum + 4],2  4个字节一个元素,给第二个元素赋值  这里都是指针的意思
    arrNum dword 20 dup(0)
    
    .code
    main proc
        mov [arrNum],12345678h
        mov [arrNum+4],11111111h 
        push offset text
        call crt_printf
        add esp,4
        call ExitProcess
        add esp,4
    
    main ENDP
    END    main
    
    ; 内部数据类型
    ;整数
    ;BYTE   8位  一个字节 无符号
    ; SBYTE 有符号
    ;WORD 16位  2个字节  前面加个加个S  就是有符号
    ;DWORD 32位 无符号
    ;FWORD 48位  保护模式的指针
    ;QWORD 64位整数
    ;TBYTE 80位 整数
    
    ;实数  就是浮点数
    ;REAL4 32位  4个字节 短实数
    ;REAL8  8个字节长实数
    ;REAL10  10个字节扩展实数
    
    ;伪指令  类似位宏,但不是宏
    ;db  8位整数  可用来保存字符串char  ASCII
    ;dw  16位整数
    ;dd  32位整数
    ;dq  64位整数
    ;dt  80位    
  • 相关阅读:
    一些大牛的博客推荐,排名不分先后
    HTTP响应状态码
    myeclipse连接mysql数据库详细步骤
    widget使用与生命周期
    ExcelUtil
    POI 数据toEXCEL
    Android异步下载图片并且缓存图片到本地
    判断网络状态
    调节屏幕亮度
    spring的基本知识
  • 原文地址:https://www.cnblogs.com/trevain/p/14507695.html
Copyright © 2011-2022 走看看