Answer
Install Visual Studio Community as described in the question, then install the Desktop development with C++ workload within Visual Studio Community.
Create your assembly language source file. The Ex__1_hello_x86.asm
file contains the following example solution to this exercise:
.386 .model FLAT,C .stack 400h .code includelib libcmt.lib includelib legacy_stdio_definitions.lib extern printf:near extern exit:near public main main proc ; Print the message push offset message call printf ; Exit the program with status 0 push 0 call exit main endp .data message db "Hello, Computer Architect!",0 end
Open the x86 Native Tools Command Prompt for VS 2019 and change to the directory containing your source file.
Build the executable with this command:
ml /Fl /Zi /Zd Ex__1_hello_x86.asm
This is the output produced by the program:
C:\>Ex__1_hello_x86.exe Hello, Computer Architect!
This is the listing file created...