2024-04-03

C言語好きが増えました!楽Cポーズ(たのしー)
神山まるごと高専 ITブートキャンプ2024 スライド教材オープンデータ


C言語大好き、まったさんによるC言語講座 in 神山まるごと高専に感動!
C言語編を一部変更!

パラメータ受け渡しは、R10レジスタ。
変数 n の値を、足す命令を「RV32C RISC-Vマシン語表」で調べて、C言語で16bitの命令を生成するプログラムをかきます。 main() { int n = 15; int rd = 10; int m = (rd << 7) + (n << 2) + 1; printf("%d,%d\n", m & 0xff, m >> 8); } (src on GitHub)


ターミナルで gcc を使ってコンパイルして、実行。これに「返ってこいよ」を意味する「RET = 130,128」を加えて完成。

POKE#700,61,5,130,128 ?USR(#700,0) ?USR(#700,100)

15を足し算してくれました!


実機に打ち込んで、実行してみよう!


助っ人PCNメンバーで、ITブートキャンプ使用機材のはんだづけタイムアタック!


4人で手分けしてはんだづけ!


タイムは14分40秒、スピードと残りはんだの余りの短さで競うエコ部門、それぞれ勝者が決まった!


準備完了!


IchigoJamを向かい同士を直接つないで通信実験!伝わるかな?


プロトコル実験!


ルーターの気持ちになってみよう!


あちこち歩き回ってパケット交換中!


サイバーセキュリティのコンテスト、サイバーサクラへのチャレンジも待ってます!

Tweet
クリエイティブ・コモンズ・ライセンス
本ブログの記事や写真は「Creative Commons — CC BY 4.0」の下に提供します。記事内で紹介するプログラムや作品は、それぞれに記載されたライセンスを参照ください。
CC BY / @taisukef / アイコン画像 / プロフィール画像 / 「一日一創」画像 / RSS