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位    
  • 相关阅读:
    搜索框
    鼠标hover时改变图片透明度和颜色(方法二)
    让背景带上颜色
    右侧固定导航栏
    react native环境配置
    左侧固定导航栏
    鼠标hover时改变图片透明度和颜色
    androidSDK配置环境变量
    cordova插件开发
    Python电子书分享
  • 原文地址:https://www.cnblogs.com/trevain/p/14507695.html
Copyright © 2011-2022 走看看