# Lab 2-2 : Print Square Reference [謝宜紘Print Square](https://hackmd.io/@hsieh22/CA_lab1#Environment-setting) ###### tags: `CA2020` ## Rewrite Print Square C code ```C= # include <stdio.h> void _start() { int i, j; char out; volatile char* tx = (volatile char*) 0x40002000; for (i = 0; i < 5; i++){ for (j = 0; j < 5; j++){ out = 'x'; *tx = out; } out = '\n'; *tx = out; } } ~ ``` ![](https://i.imgur.com/GfzciJh.png) ![](https://i.imgur.com/NNe8Nf1.png) ![](https://i.imgur.com/b2rDcAM.png) ![](https://i.imgur.com/fXuElMD.png)