Fall 2023 | 組合語言與嵌入式系統課程專題 Assembly Language and Embedded System Course Project
Fall 2023 | 組合語言與嵌入式系統課程專題 Assembly Language and Embedded System Course Project
以ARM組合語言結合C語言實作Julia Set分形圖形繪製,程式透過雙層迴圈計算每個像素在複數平面上的對應值,並反覆套用迭代公式,決定像素顏色,最後輸出呈現完整影像。實際運用立即值、暫存器、位移三種指令格式,並應用條件執行與指定指令,同時面對有限暫存器下的函數呼叫、除法運算與變數配置挑戰,學習高低階語言的整合。
Implemented Julia Set fractal rendering using ARM assembly combined with C. The program computes each pixel’s corresponding value on the complex plane through nested loops, repeatedly applies the iterative formula to determine pixel colors, and outputs the complete image. Utilized immediate, register, and shift instruction formats, along with conditional execution and specific instructions, while managing function calls, division, and variable allocation under limited registers, gaining experience integrating high- and low-level programming.