2014-12-04から1日間の記事一覧

【アセンブリ】C言語でシステムコールsyscallを使うーハノイの塔編

【アセンブリ】C言語でシステムコールsyscallを使う - 凸ろぐ という記事に引き続き、今度はC言語で記述したハノイの塔hanoi.cをhanoi.sファイルにgccを用いてコンパイルし、それを自分で実装したprint系関数を使って表示する、ということをやってみる。 ま…

【アセンブリ】C言語でシステムコールsyscallを使う

とりあえずアセンブリで受け取ったintのデータを表示するという関数を実装してみる。 1 .text 2 .align 2 3 4 _print_int: 5 subu $sp, $sp, 24 6 sw $ra, 20($sp) 7 8 li $v0, 1 # 1: print_int 9 syscall 10 11 lw $ra, 20($sp) 12 addu $sp, $sp, 24 13 j…