• 内部数据类型:
类型 整数位数 有无符号
byte 8 NO
sybte 8 YES
word 16 NO
sword 16 YES
dword 32 NO
sdword 32 YES
fword 48 NO
qword 64 NO
tbyte 80 NO
real4 32  IEEE短 NO
real8 32  IEEE长 NO
real10 80  IEEE扩展精度 NO
  • 数据定义语句:

例:    turk   byte    8h

turk         word   20  dup('turk')    //20个未定义变量名的'turk'字符,也可以理解为一个2维数组

turkss db      ?    //简写

string  byte      'turk',0

"turk",0

  • 小尾顺序

  • AddSUb程序添加变量

;by turk

;RadAsm环境下编译通过,Irvine中的user32.lib   .etc均被重命名为_user32.lib格式,也是为了不和Radasm里的哭冲突include        Irvine32.inc
includelib    Irvine32.lib  //没办法,RadAsm下要想链接通过,必须加上这些类库,和Irvine的有点出入
includelib    _kernel32.lib
includelib    _User32.Lib

.data
val1        dword    10000h
val2        dword    40000h
val3        dword    20000h
finalVale    dword    ?
.code
main        Proc
        mov    eax,val1
        add    eax,val2
        sub    eax,val3
        mov    finalVale,eax
        call    DumpRegs
        exit   
    exit
main endp

end    main

.code

turk

程序运行结果:

  • 本节习题答案

val1  sword

val2  byte

val3  sbyte

val4  qword

sdword

val5  sdword –1234567890

wArray dword  1h,2h,3h

color   byte    ‘red’,0

dArray   dword  dup  50(?)

string  word   dup 500 (“test”)

转载于:https://blog.51cto.com/turks/689435

Intel汇编与程序设计第五版3.4定义数据小节相关推荐

  1. 第三章 函数 C++语言程序设计第五版 - 郑莉

    本专栏为C++学习笔记,参考书籍为:C++语言程序设计 第五版 -清华大学出版社- 郑莉 B站视频:https://space.bilibili.com/702528832/video PPT与代码已 ...

  2. C++语言程序设计第五版 - 郑莉-绪论(一)

    本专栏为C++学习笔记,参考书籍为:C++语言程序设计 第五版 -清华大学出版社- 郑莉 B站视频:https://space.bilibili.com/702528832/video PPT与代码已 ...

  3. c语言程序设计第五版课后习题答案谭浩强第八章课后题

    c语言程序设计第五版课后习题答案谭浩强第八章课后题 输入三个字符串,按由大到小的顺序输出 要求用指针实现 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个属兑换.写三个函数:1.输入 ...

  4. 《C语言程序设计(第五版)》习题答案

    想看更多算法题,可以扫描上方二维码关注我微信公众号"数据结构和算法",截止到目前我已经在公众号中更新了500多道算法题,其中部分已经整理成了pdf文档,截止到目前总共有800多页( ...

  5. C语言程序设计第五版谭浩强课后答案 第九章习题答案

    C语言程序设计第五版谭浩强第九章答案 1.定义一个结构体变量(包括年.月.日).计算该日在本年中是第几天,注意闰年问题. 2.写一个函数days,实现第1 题的计算.由主函数将年.月.日传递给days ...

  6. C++语言程序设计第五版 - 郑莉(第六章课后习题)

    第6章   数组.指针与字符串 6-20 实现一个名为 SimpleCircle 的简单圆类.其数据成员 int* itsRadius 为一个指向其半径值的指针,存放其半径值.设计对数据成员的各种操作 ...

  7. C++语言程序设计第五版 - 郑莉(第四章课后习题)

    第4章  类与对象 4-9设计并测试一个名为rectangle的矩形类,其属性为矩形的左下角与右上角坐标,根据坐标能计算矩形的面积. #include <iostream> using n ...

  8. C语言程序设计第五版谭浩强 第七章答案

    C语言程序设计第五版谭浩强著 第七章答案 第七章 用函数实现模块化程序设计 1.写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果.两个整数由键盘输人. 题目解析: ...

  9. C++语言程序设计第五版 - 郑莉(第七章课后习题)

    第7章  继承与派生 7-5 定义一个基类 Shape,在此基础上派生出 Rectangle 和 Circle,二者都有 getArea()函数计算对象的面积.使用 Rectangle类创建一个派生类 ...

  10. C++语言程序设计第五版 - 郑莉(第五章课后习题)

    第5章  数据的共享与保护 5-7定义一个Cat类,拥有静态数据成员 numOfCats,记录Cat的个体数目:静态成员函数getNumOfCats(),读取numOfCats.设计程序测试这个类,体 ...

最新文章

  1. 英伟达显卡功率(频率)锁死
  2. python工程师-Python工程师必看的面试问题与解答(中)
  3. TCP 协议的三次握手、四次分手
  4. 【CodeForces - 227C】Flying Saucer Segments (思维)
  5. 使用Spring Session和Redis解决分布式Session跨域共享问题
  6. python 标准库 —— 线程与同步(threading、multiprocessing)
  7. 实现一次加载多级所有的菜单
  8. Luogu1613 跑路
  9. Atitit 软件知识点分类体系 分类 按照书籍的分类 学科分类 体系与基础部分 计算机体系结构 硬件接口技术(usb,agp,pci,div,hdmi) os操作系统 中间件 语言部分
  10. 七雄争霸mysql修改_七雄争霸单机版游戏
  11. 三级域名是什么?怎么设置三级域名?
  12. Deepin - 磁盘清理工具Bleachbit
  13. Kubernetes集群容器运行日志收集
  14. WOT 2017会议嘉宾名单提前看!
  15. 56 案例淘宝焦点图布局 网页布局总结
  16. 【LeetCode】 贴纸拼词(动态规划)
  17. IntelliJ IDEA 2018.3 安装、永久破解及新特性说明
  18. 电子商务外包为成为中小企业最爱
  19. OpenCV 书稿:前言
  20. 会员管理系统的需求分析

热门文章

  1. 中断(二)—— x86 APIC
  2. Systrace分析app启动分析
  3. 为线程命名——prctl
  4. Android WiFi Dhcp 获取到 IP 和配置的过程
  5. [C++] C/C++ 取整函数ceil(),floor()
  6. 联想笔记本大写提示软件_联想威6 2021款怎么样?值得买吗?下面几点或许可以帮到您...
  7. c++ explicit关键字解读
  8. 作为Scala语法糖的设计模式
  9. Lucas(卢卡斯)定理---组合数取模问题
  10. cssrem转换工具_微信小程序开发-rem转换rpx小工具