ARM 32 bit vs Apple M1 64 bit ARM

Hello, I am an undergraduate computer science student at a university; this past semester I completed a course that involves a fair amount of ARM assembly. I am wondering if there is a way to natively run my programs on my M1 macbook.

I understand that my assignments are in 32 bit ARM, and Apple uses 64 bit. What steps do I need to take to assemble my program?

Is there a magical command or tool that would allow me to translate to 64 bit ARM and compile in the terminal?


This is my first post, sorry if I am not doing this right, please go easy on me!

Background: This is a computer organization class so the lecture material is related to internal computer components, cpu subcomponents, binary, hexadecimal, etc. And the programming assignments are completed in ARM assembly, 32 bit. My programs are typically simple, short programs that implement simple branches and loops. In most of my programming classes before this, I have used C, C++, Java, etc. So it has been nice to use clang, makefile, .out files, and all of that natively on macOS, and I would love to complete my ARM assignments as something else that I can just do locally without ssh-ing onto a server at my school.

ARM 32 bit vs Apple M1 64 bit ARM
 
 
Q