关于DUP的计算方法

news/2024/7/20 13:48:32 标签: 编程语言, 内存管理, 编辑器, 经验分享
                   pwq带你搞懂DUP内存分配计算pwq
   基础概念解释定义数据的时候会遇到如下几种指令,
  开始计算我们需要搞懂它们都代表多少字节:定义字节数:关键字	缩写	别名	定义的字节数
          define byte	DB	BYTE	1
          define word	DW	WORD	2
          define double word	DD	DWORD	
    4mDUP(x1,x2,x3…xn):取m*n个空间,每m个空间依次分配上初值x1,x2,x3…xn。
    A.例题下列语句汇编后,为变量BUF分配的存储单元字节数是多少?
    BUF DW 10H DUP(3 DUP(2,10H),3,5) 
    BUF DWORD 10H DUP(3 DUP(2,5),3,4,5)
    12122*16*(3*2+1+1) = 256 = 100H
    解析:
              DW define word定义每个空间为2个字节,一共10H = 16个空间。其后每个空间又分配了:3个小空间+1个3+1个5。每个小空间里面分配两个字节分别是2和10H4*16*(3*2+1+1+1) = 576 = 240H
   解析:
              DWORD define double word定义每个空间为4个字节,一共10H = 16个空间。其后每个空间又分配了:3个小空间+1个3+1个4+1个5。
  每个小空间里面分配两个字节分别是2和5
  B.习题
             BUF DW 10H DUP(3 DUP (2,?), 1, 2 DUP(?), 100 )11为变量 BUF 分配的内存空间的字节数是多少?
    答案2 * 16 * (32 + 1 + 21 + 1)= 320 = 140H
    注意十进制和十六进制的转换

http://www.niftyadmin.cn/n/955015.html

相关文章

计算机教室损坏赔偿规则,学校物资损坏赔偿管理办法

《学校物资损坏赔偿管理办法》由会员分享,可在线阅读,更多相关《学校物资损坏赔偿管理办法(3页珍藏版)》请在人人文库网上搜索。1、学校物资损坏赔偿管理办法近期,学校连续发生了几起因学生打闹或者使用不当,造成学校物资损坏的事…

程序员都听哪些歌嘞?快来听听吧

1.Dark side of the moon 2.《惊雷》 3.《Primavera》 4.《雨声》 5.《当年情》 待更新… …

计算机机器人兴趣小组活动总结,机器人社团活动总结

机器人社团活动总结不知不觉中一个精彩的活动结束了,相信全是满满的感恩与回忆,收获与经历,是时候抽出时间写写活动总结了。一起来学习活动总结是如何写的吧,以下是小编为大家整理的机器人社团活动总结,希望能够帮助到…

如何将多个C语言模块合成一个程序

一般来说,我们编制的C语言源程序都是放在一个扩展名为.C的文件中,这对一个较简单的程序是合适的,但对于大型项目就不合适了,其一,大项目往往由多人合作完成,大家都来 操作同一个文件极易出错;其…

win7计算机左下角关闭显示不出来,WIN7电脑下面不显示窗口怎么处理?

具体的解决方法。一、临时的解决方法1、首先在键盘上按CTRLALTDEL组合键,然后选择任务栏管理器;2、接着在弹出来的任务管理器中点“文件”——新建任务,然后输入explorer.exe并确定;3、这样我们就重新运行了资源管理器&#xff0c…

csgo西班牙服务器维护,CSGO-WESG2017欧洲CIS地区迎来最终决战

WESG2017欧洲区总决赛进入淘汰赛阶段,比赛较之前两天更为激烈,Wololos战队还在比赛中上演了精彩的绝地大翻盘。经过整整一天的激烈争夺,CS:GO四强名单也已经全部产生。Fnatic选手BrollanCS:GO项目的比赛格外激情,淘汰赛首场迎来乌…

xp系统简单tcpip服务器,windows功能简单tcpip服务器

Windows Networking 1:明明数据包已经到达网卡,为...Windows操作系统自2008 R2开始就集成了抓包能力,功能实现在NDIS.sys上,与Windows的ETW机制协同工作,为我们排查带来便利。启用的方式很简单,运行命令, n…

实现满天星空

// 程序名称&#xff1a;星空浩海 // 编译环境&#xff1a;Visual C 6.0&#xff0c;EasyX 2011惊蛰版 //#include <graphics.h> #include <time.h> #include <conio.h> #define MAXSTAR 200 // 星星总数struct STAR {double x;int y;double step;int color;…