社区
汇编语言
帖子详情
定义了两个字节变量,为什么它们的地址不连续?
bluerainbow
2003-03-18 07:34:18
......
f1 db 1h
f2 db 2h
......
在内存中的位置是:0000,和0002,我并没有使用even语句,为什么会这样?
...全文
142
9
打赏
收藏
定义了两个字节变量,为什么它们的地址不连续?
...... f1 db 1h f2 db 2h ...... 在内存中的位置是:0000,和0002,我并没有使用even语句,为什么会这样?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hswxf
2003-03-19
打赏
举报
回复
你的定义是二个空间,不是连续定义,存储器是以奇偶地址来存放数据的,如果不是连续存放就如你所说,如果连续如:
f1 db 1h,2h
再看一下结果
如从数据结构上解说,同意楼上
LittleStar
2003-03-19
打赏
举报
回复
to:老猫
有什么汇编选项可以呀。
明明定义的是db怎么可能在内存中用dw存放呢?
solrac
2003-03-19
打赏
举报
回复
同意楼上的,字节对齐。
OldKitty
2003-03-19
打赏
举报
回复
跟汇编器和你的汇编选项以及你的处理器体系架构有关。如果处理器必须16bit对齐才能正确的访问变量,那就必须2字节对齐。
LittleStar
2003-03-19
打赏
举报
回复
仔细看一下完整的段定义。
刚才看了一下,斑竹所说的情况可能存在(实在我也不清楚,也要仔细看一下)。
bluerainbow
2003-03-19
打赏
举报
回复
多谢!
用户 昵称
2003-03-19
打赏
举报
回复
据说有编译选项
用户 昵称
2003-03-19
打赏
举报
回复
不会
whhif
2003-03-18
打赏
举报
回复
不会吧!
把你的程序完整贴上来
字节
跳动Vue3框架ArcoDesign Pro整合实战:前端篇
本课程分为前端+后端共计2个课程,本课属于前端部分,后端属于另外课程。后端部分:SpringBoot+SpringSecurity+Mybatisplus+MySQL+Knife4j中后台项目产品实战,包括图形展示、权限管理、用户管理等功能 ...
C数据类型-中文为什么
两个
字节
ASCII码:一个英文字母(不分大小写)占一个
字节
的空间,一个中文汉字占
两个
...1,为什么英文一个
字节
,汉字
两个
字节
? 一个
字节
是8位,0-127,只能表示128个字符,用来表示英文26个字母足够了,但是用来表示汉字却差...
【C语言】005:整型数据类型存储空间大小:分别
定义
int,short类型的
变量
各一个,并依次输出它们的存储空间大小(单位:
字节
)。
分别
定义
int,short类型的
变量
各一个,并依次输出它们的存储空间大小(单位:
字节
)。 输入 无。 输出 一行,
两个
整数,分别是
两个
变量
的存储空间大小,用一个空格隔开。 样例输入 (无) 样例输出 (不提供) ...
变量
定义
定义
的一个
变量
有四个基本的要素:
变量
名;
变量
地址
;
变量
类型;
变量
值。
定义
变量
时,首先要确定
变量
的类型,不同类型的
变量
在内存中占的
字节
数也不同; 当给
变量
赋值时,则该
地址
处值的大小即为
变量
所赋值的...
什么是
变量
?
变量
的命名规则?
变量
的分类?(问号三连)
一、什么是
变量
在程序的执行过程中,其值可以在一定范围内发生改变的量,也是存储数据信息的容器。 二、
变量
有哪些命名规则 1、必须以字母、下划线、或者美元符$开头;... 为什么需要这么多分类?...
汇编语言
21,458
社区成员
41,603
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章