可不可以有 “mov 内存单元,数据”?为什么?
答案:3 悬赏:60 手机版
解决时间 2021-02-21 00:53
- 提问者网友:寂寞撕碎了回忆
- 2021-02-20 17:34
可不可以有 “mov 内存单元,数据”?为什么?
最佳答案
- 五星知识达人网友:不想翻身的咸鱼
- 2021-02-20 17:57
当然是
mov cs:[bx],[sp]
add sp,2
但是只是形式上等同,mov cs:[bx],[sp]不能被编译,只有BX,BP,SI,DI,立即数及他们的组合可以出现在[]中,BX,BP不能同时出现,SI,DI也不能同时出现。
sp可以被认为指针
int *sp;
int a;
...
mov a,[sp]相当a=*sp;
int *sp;
int *a;
...
mov a,sp相当a=sp;
请参考
mov cs:[bx],[sp]
add sp,2
但是只是形式上等同,mov cs:[bx],[sp]不能被编译,只有BX,BP,SI,DI,立即数及他们的组合可以出现在[]中,BX,BP不能同时出现,SI,DI也不能同时出现。
sp可以被认为指针
int *sp;
int a;
...
mov a,[sp]相当a=*sp;
int *sp;
int *a;
...
mov a,sp相当a=sp;
请参考
全部回答
- 1楼网友:怀裏藏嬌
- 2021-02-20 19:44
cpu就是这么设计的,如果你开发个自己的cpu的话,你可以改成你想要的,,,,
- 2楼网友:玩世
- 2021-02-20 18:26
不可以,程序存储器只可以读,但不能写(也就是不能存储数据)。而程序存储器里面的数据只能用MOVC指令来调用数据。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯