永发信息网

汇编中push指令后面可以直接加数字吗 比如push

答案:5  悬赏:50  手机版
解决时间 2021-03-30 16:41
汇编中push指令后面可以直接加数字吗 比如push
最佳答案
PUSH后面是可以直接加数字的,相当于将后面这个数字压入当前栈顶。使用格式为:
PUSH DATA
比如:PUSH 50
当SP=0100H时,执行该语句后0100H这个地址中就存入了50这个数据。
与之对应的是POP语句,这个语句后面是不能跟数字的,因为POP后面是目标地址。
全部回答
PUSH有这种格式,但8086不允许。
你好,push指令是可以加立即数的,所以push 1000H是可以的
呵呵 那要看你使用的是哪种CPU的汇编指令
1 对于8086CPU
汇编中PUSH指令 为入栈操作指令 可以将寄存器、段寄存器、存储器的内容送入堆栈保存
只有3种格式:
PUSH reg
PUSH sreg
PUSH mem
操作数只能是 寄存器 reg、段寄存器 sreg、存储器mem。
不能是立即数 因此 push 1000H 对于8086CPU 操作码后面的数字代表的是立即数 是非法指令

2 但是如果是单片机(如51单片机) 如:
push 90H 操作码后面的数字代表的是寄存器或存储器的直接地址 则 是合法的。
呵呵 那要看你使用的是哪种CPU的汇编指令
1 对于8086CPU
汇编中PUSH指令 为入栈操作指令 可以将寄存器、段寄存器、存储器的内容送入堆栈保存
只有3种格式:
PUSH reg
PUSH sreg
PUSH mem
操作数只能是 寄存器 reg、段寄存器 sreg、存储器mem。
不能是立即数 因此 push 1000H 对于8086CPU 操作码后面的数字代表的是立即数 是非法指令

2 但是如果是单片机(如51单片机) 如:
push 90H 操作码后面的数字代表的是寄存器或存储器的直接地址 则 是合法的

呵呵 满意 就给加分哦
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁会写初二的反比例函数?(选择题)(帮帮忙
上海师范大学外教英语老师现在有多少位?非常
阳光汽修厂(鄂尔多斯乌审旗)地址在什么地方,
如何告别人均输液8瓶?
床上有毛绒绒虫是什么虫
唛头里有净重和毛重这一项,请问这里所说的净
如图中山脉和东侧的河流是我国的一条重要地理
请问一下,麦肯锡健康美国fsac是什么?哪位亲
哈利波特是谁会念厉害的咒语谁厉害吗
燥和躁的组词有哪些
鹅软石与田黄石的区别
茶陵县株洲阳光美食在什么地方啊,我要过去处
面对欠钱不还的“老赖”该怎么办?
原来我跟皇上是一家子 中国的皇帝都姓什么
尼康D4好不好,优缺点,是否值得买
推荐资讯
黄岑与大枣煮水喝对经量少有作用吗
下大家是买新车合适还是买二手车合适
两条关于道德修养的名言警句
有机化学里面,共轭是什么意思?
培银粮油商行这个地址在什么地方,我要处理点
佳博GP1124T条码打印机打印位置不准,怎么办
大众new polo 多少公里首保?
曲靖开发区胖子轮胎经营部地址在哪,我要去那
关于长春啪啪嘶(papa's)的几个问题
求音乐:死人搞笑dj
读了李若社禅烧画我想到了什么名言
乱扔电池的危害有哪些?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?