<p>So, I've designed a programming language called AEC and I've made <a href="https://flatassembler.github.io/compiler.html" rel="nofollow noreferrer">an AEC-to-x86 compiler</a> and <a href="https://github.com/FlatAssembler/AECforWebAssembly.git" rel="nofollow noreferrer">an AEC-to-WebAssembly compiler</a>. I am thinking about developing an AEC-to-ARM compiler.</p>
<p>A little problem is: how can I test the assembly code my AEC-to-ARM compiler outputs if I am working under Windows? Under Linux, QEMU can run both virtual machines running OS-es and user-space apps for various architectures. But, under Windows, QEMU can only run virtual machines. So, how can that problem be addressed? Is there some alternative to QEMU which works under Windows? Or is the best thing to do to develop the compiler targetting ARM under Linux, rather than under Windows?</p>

<assembly><testing>
What are some options to test ARM assembly that some compiler outputs under Windows? QEMU is not an option, right?
CC BY-SA 4.0
2024-12-03T05:38:57.753Z
Set up the VM. https://www.instructables.com/Raspberry-Pi-Emulator-for-Windows-10/ Or get a low-end Raspberry Pi or similar. Depending on the code you're generating (e.g., 32- or 64-bit) you may be able to test with something like a Raspberry Pi Zero that sells for $5.
Jerry Coffin
CC BY-SA 4.0
2024-12-04T23:22:04.123Z
There is no Windows for ARM, so whatever you do, you'll need to use/target a non-windows OS for ARM.
Chris Dodd
CC BY-SA 4.0
2024-12-05T06:16:45.053Z
@ChrisDodd: "There is no Windows for ARM" Yes there is.  https://learn.microsoft.com/en-us/windows/arm/overview
Nate Eldredge
CC BY-SA 4.0
2024-12-05T16:46:07.163Z
It may also be worth nothing that most Android development tool sets include ARM emulators.
Jerry Coffin
# What are some options to test ARM assembly that some compiler outputs under Windows? QEMU is not an option, right?
Posted by: username_0 on 2024-12-02
So, I've designed a programming language called AEC and I've made [an AEC-to-x86 compiler](https://flatassembler.github.io/compiler.html) and [an AEC-to-WebAssembly compiler](https://github.com/FlatAssembler/AECforWebAssembly.git). I am thinking about developing an AEC-to-ARM compiler.

A little problem is: how can I test the assembly code my AEC-to-ARM compiler outputs if I am working under Windows? Under Linux, QEMU can run both virtual machines running OS-es and user-space apps for various architectures. But, under Windows, QEMU can only run virtual machines. So, how can that problem be addressed? Is there some alternative to QEMU which works under Windows? Or is the best thing to do to develop the compiler targetting ARM under Linux, rather than under Windows?
**Tags:** assembly testing
> **Comments:**
> **username_1**: Set up the VM. https://www.instructables.com/Raspberry-Pi-Emulator-for-Windows-10/ Or get a low-end Raspberry Pi or similar. Depending on the code you're generating (e.g., 32- or 64-bit) you may be able to test with something like a Raspberry Pi Zero that sells for $5.  
> **username_2**: There is no Windows for ARM, so whatever you do, you'll need to use/target a non-windows OS for ARM.  
> **username_3**: @ChrisDodd: "There is no Windows for ARM" Yes there is.  https://learn.microsoft.com/en-us/windows/arm/overview  
> **username_1**: It may also be worth nothing that most Android development tool sets include ARM emulators.  
---
## 0 answers
