中易网

汇编 [esi – 4] 是什么意思?

答案:3  悬赏:50  
解决时间 2021-02-04 18:18
.data
myBytes BYTE 15h, 25h, 35h, 55h
myWords WORD 8Ch, 6Bh, 77h, 3Ah, 52h
myDoubles DWORD 2, 4, 6, 8, 10
myPointer DWORD myDoubles
.code
mov esi, OFFSET myBytes + 2
mov ax, [esi] ; a. AX =
mov eax, DWORD PTR myWords ; b. EAX =
mov esi, myPointer
mov ax, [esi + 6] ; c. AX =
mov ax, [esi – 4] ; d. AX =

这个[esi – 4]是什么意思?类似的还有[myWords-4],怎么会有减号?

还有mov ax, [esi + 6]的结果AX是多少?0400h?

a. 5535h
b. 006B 008Ch
c. 0000h
d. 003Ah
最佳答案
mov ax, [esi – 4]
注意不是mov ax, esi – 4

mov ax, [esi – 4] esi-4 内存地址指向的值给ax
mov ax, esi – 4 esi-4的值给ax
全部回答
这个是编译器生成的吧,高级语言中的auto变量,用汇编语言表示就是用一个指针指向堆栈,-4,-6区分几个不同的变量 例如,c语言的变量类型static,auto,register,extern 默认的auto类型的变量就是处于栈内存里面
mov [esi+000002f0],ecx是将ecx的值送入ds:[esi+000002f0]指向的内存。 16位中这样写:mov [si+2f0],cx
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
英雄联盟延迟特别的高怎么解决?
硫化硼的化学式是什么?
狼青犬不打疫苗有什么后果
成双加油站地址在什么地方,想过去办事
中走丝线切割,为什么 Y面光洁度老是不好.怎么
java中我想加一个函数来校验身份证?有性别判
求《中国工程机械》杂志评选出的2012年全球工
廿八都朱氏门诊在哪里啊,我有事要去这个地方
千牛上的赤兔交易是什么意思?我是新手不懂,
请问现在中国的关税起征点是多少?
我是个父亲,女儿后天满3岁了,我送什么礼物
本科毕业 然后国内工作 想两年后出国留学读研
我有洁癖,其实是选择性的,怕与某些人接触,
中国银行24小时自助银行(隆化支行)怎么去啊,
达尔优EM905鼠标怎么设置宏管理
推荐资讯
志博广告装饰地址在哪,我要去那里办事
万隆灯具城在什么地方啊,我要过去处理事情
求破解QQ密码的人
泉州市内有没有禁摩
高一物理 如图,小物块位于放于地面半径为R的
苹果7plus怎么隐藏图标
《子路受教》中;子曰“括而羽之,镞而立之”
我家孔雀鱼右侧鳞片立起来了,还伴有白白的霉
本人是在2016考研时考的是艺术设计学,考的是
托物寓意的写作手法有什么作用
鑫昌塑胶地址在哪,我要去那里办事
移动宽带突然上不了网
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?