5
정수 나누기를 구현할 때 GCC가 왜 이상한 수의 곱셈을 사용합니까?
나는에 대해 읽어 봤는데 div및 mul조립 작업, 나는 C에서 간단한 프로그램을 작성하여 행동을보기로 결정했다 : 파일 division.c #include <stdlib.h> #include <stdio.h> int main() { size_t i = 9; size_t j = i / 5; printf("%zu\n",j); return 0; } 그리고 다음을 사용하여 어셈블리 언어 코드를 생성합니다. gcc -S division.c -O0 -masm=intel …