乘法在c语言中怎么表示?比如加法是add
发布网友
发布时间:2022-04-23 00:41
我来回答
共3个回答
热心网友
时间:2022-05-11 10:39
展开1全部估计你的意思是说C语言编译成汇编语言之后乘法怎么表示吧,因为在汇编中加法确实是用ADD表示的,下面给你运算符表:
ADD
加法.
ADC
带进位加法.
INC
加
1.
AAA
加法的ASCII码调整.
DAA
加法的十进制调整.
SUB
减法.
SBB
带借位减法.
DEC
减
1.
NEC
求反(以
0
减之).
CMP
比较.(两操作数作减法,仅修改标志位,不回送结果).
AAS
减法的ASCII码调整.
DAS
减法的十进制调整.
MUL
无符号乘法.
IMUL
整数乘法.
以上两条,结果回送AH和AL(字节运算),或DX和AX(字运算),
AAM
乘法的ASCII码调整.
DIV
无符号除法.
IDIV
整数除法.
以上两条,结果回送:
商回送AL,余数回送AH,
(字节运算);
或
商回送AX,余数回送DX,
(字运算).
AAD
除法的ASCII码调整.
CBW
字节转换为字.
(把AL中字节的符号扩展到AH中去)
CWD
字转换为双字.
(把AX中的字的符号扩展到DX中去)
CWDE
字转换为双字.
(把AX中的字符号扩展到EAX中去)
CDQ
双字扩展.
(把EAX中的字的符号扩展到EDX中去)
热心网友
时间:2022-05-11 11:57
乘法在C语言里就是运算符*,如下参考C语言乘法口诀表。
#include < stdio.h >
#include < stdlib.h >
int main()
{
int i,y,c;
for (i = 1; i <= 9; i++)
{
for (y = 1; y <= i; y++)
{
c = y * i;
printf("%d*%d=%d", y, i, c);
printf(" ");
}
printf("\n");
}
system("pause");
return 0;
}
热心网友
时间:2022-05-11 13:32
汇编语言里加法是“ADD”,C语言里面就是“+”。就是这样,勿要追问具体我也不懂的。