全站数据
8 4 2 0 5 8 1

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

二建小科普 | 简单学习,快乐成才!         
问题更新日期:2024-11-01 07:38:53

问题描述

汇编中push指令后面可以直接加数字吗,麻烦给回复
精选答案
最佳答案

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