Mercurial > hg > Members > anatofuz > 9cc
view 9cc.c @ 0:7d266b61ec2a
initial commit
return valueなコンパイラを作成
author | anatofuz <anatofuz@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 24 Jul 2019 13:58:02 +0900 |
parents | |
children | 59c56be5222e |
line wrap: on
line source
#include <stdio.h> #include <stdlib.h> int main(int argc, char **argv) { if (argc != 2) { fprintf(stderr,"invalid arguments number\n"); return 1; } printf(".intel_syntax noprefix\n"); printf(".global main\n"); printf("main:\n"); printf(" mov rax, %d\n",atoi(argv[1])); printf(" ret\n"); return 0; }