汇编语言PUSH CH合法吗?为什么?

2025-03-15 04:06:11
推荐回答(3个)
回答1:

不合法,PUSH语句16位下支持的是字操作,CH是字节操作,所以是不合法

附:
格式: PUSH OPRD
功能: 实现压入操作的指令是PUSH指令
说明:
1. OPRD为16位(字)操作数,可以是寄存器或存储器操作数.

2. PUSH的操作过程是: (SP)<--(SP)-2,((sp))<--OPRD 即先修改堆栈指针SP(压入时为自动减2),然后,将指定的操作数送入新的栈顶位置.

此处的((SP))<--OPRD,也可以理解为: [(SS)*16+(SP)]<--OPRD 或 [SS:SP]<--OPRD

回答2:

不合法的

回答3:

你说的是CX的CH吗?