关注
在这个问题中,我们需要根据给定的数据段来画出存储映像图,并确定符号常量 N1 和 N2 的值。首先,让我们分析数据段的内容:
```assembly
DATA SEGMENT
DAT1 DB 58, -84, 12*6-8, 10000110B
N1= $-DAT1
DAT2 DW 40C6H, 20H, 6E7H
DAT3 DB 4, ? ,4 DUP(0)
N2=(DAT3-DAT2)/2
DATA ENDS
```
1. DAT1 是一个字节(DB)数据定义,包含以下值:
- 58 (十进制的 88)
- -84 (在汇编中通常表示为补码形式,十六进制为 0x4C)
- 12*6-8 (计算结果为 64,十六进制为 0x40)
- 10000110B (二进制直接表示,十六进制为 0x86)
2. N1 是 DAT1 的偏移量。
3. DAT2 是一个字(DW)数据定义,包含以下值:
- 40C6H (十六进制)
- 20H (十六进制)
- 6E7H (十六进制)
4. DAT3 是一个字节(DB)数据定义,包含以下值:
- 4
- ? (未初始化的数据)
- 4 DUP(0) (重复4次0)
5. N2 是 DAT3 和 DAT2 之间的偏移量除以2。
现在,让我们画出存储映像图:
```
内存地址 | 数据
-----------------
0000 | 58
0001 | 4C
0002 | 40
0003 | 86
0004 | 40C6
0006 | 0200
0008 | 06E7
000A | 04
000B | ? (未初始化)
000C | 00
000D | 00
000E | 00
```
根据上面的存储映像图,我们可以计算 N1 和 N2 的值:
- N1 = $ - DAT1 = 当前地址 - DAT1 的起始地址 = 0004 - 0000 = 4 (十进制)
- N2 = (DAT3 - DAT2) / 2 = (000A - 0004) / 2 = 6 / 2 = 3 (十进制)
所以,符号常量 N1 的值是 4,N2 的值是 3。
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
- 1... 双非非科班2年时间的转码历程4.2W
- 2... 入职第一天:允许自己像个新生6682
- 3... 简历挂麻了?因为你的简历只有“宽度”没有“深度”!6420
- 4... 26秋招小结 含面经碎碎念版4611
- 5... 百度java一面 28届的第一次大厂面试 感觉g了4006
- 6... 嵌入式学习路线分享3659
- 7... 师门闯关记①:好学姐我听你的,就选你说的那个导师了3341
- 8... 实习不忙被公司要求下周再来3088
- 9... 为什么华为给到16级我还是拒了?(开发)2912
- 10... “CRUD”正在消亡吗,2026该何去何从2578
正在热议
更多
# 26年哪些行业会变好/更差 #
14181次浏览 183人参与
# 卷__卷不过你们,只能卷__了 #
7424次浏览 170人参与
# MiniMax求职进展汇总 #
345次浏览 6人参与
# 去年的flag与今年的小目标 #
6899次浏览 156人参与
# 哪些公司在招寒假实习? #
7590次浏览 88人参与
# 有深度的简历长什么样? #
12921次浏览 264人参与
# 写论文的崩溃时刻 #
3730次浏览 102人参与
# 求职你最看重什么? #
150570次浏览 875人参与
# 找工作时的取与舍 #
114732次浏览 846人参与
# 入职第一天 #
7854次浏览 151人参与
# 你不能接受的企业文化有哪些 #
7726次浏览 129人参与
# 你都用AI做什么 #
5049次浏览 113人参与
# 机械人求职现状 #
31566次浏览 292人参与
# 一人分享一道面试手撕题 #
17168次浏览 678人参与
# 毕业后不工作的日子里我在做什么 #
225754次浏览 1681人参与
# 机械人的秋招小目标 #
25865次浏览 227人参与
# 应届生应该先就业还是先择业 #
163479次浏览 830人参与
# 实习,不懂就问 #
148772次浏览 1339人参与
# 你最满意的offer薪资是哪家公司? #
64533次浏览 323人参与
# 现在前端的就业环境真的很差吗 #
488532次浏览 5889人参与
# 实习最想跑路的瞬间 #
107942次浏览 659人参与
京东公司氛围 301人发布