The class I'm taking is assembly programming. I am completely stuck. I keep getting the same error! " A1000: cannot open file : Irvine32.inc " help! Can you please take a look at my work and tell me...


The class I'm taking is assembly programming.


I am completely stuck. I keep getting the same error! " A1000: cannot open file : Irvine32.inc " help! Can you please take a look at my work and tell me what I should change so I can successfully run and compile in visual studio.  I have attached the program instructions. I have also attached a screenshot of the error i am getting once i comile program. I will also copy and paste my code below for you to view.  Please view both attachments before answering.  Thank you so much for your help!  Any help is greatly appreciated.





program instructions: Write a program that displays the same string in four different colors, using a loop.  Call the SetTextColor procedure from the text link library.  Any colors may be chosen, but you may find it easiest to change the foreground color. Store values into the EAX and EBX registers. Compile and run your program to validate that your program sequence of statements exchanges the original register values.


Debug<br>X86<br>Local Windows Debugger<br>Auto<br>回=白<br>6 Live Sha<br>seanLab6.asm<br>19<br>call clrscr<br>: clear the screen<br>;starting foreground color<br>; loop counter<br>; text to be printed<br>; pass eax, ecx, edx to DisplayText<br>; call DisplayText<br>20<br>mov eax, 11<br>21<br>mov ecx, 4<br>22<br>mov edx, OFFSET text<br>23<br>24<br>call DisplayText<br>25<br>exit<br>26<br>main ENDP<br>27<br>28<br>;DisplayText<br>29<br>; Displays the same text in four different colors in a loop<br>; Receives: EAX=Starting Color ECX=loop counter<br>; EDX=offset of Text<br>; Returns : None<br>30<br>31<br>32<br>33<br>34<br>DisplayText PROC<br>Ll:<br>35<br>36<br>; Startig of the loop<br>37<br>; set the color<br>; display the text<br>; next color<br>38<br>call SetTextColor<br>39<br>call WriteString<br>40<br>inc eax<br>; go to next line<br>; repeat until ecx is not 0<br>41<br>call Crlf<br>42<br>loop L1<br>43<br>ret<br>44<br>45<br>DisplayText ENDP<br>46<br>END main<br>100 %<br>O No issues found<br>Ln: 46<br>Ch: 9<br>SPC<br>Output<br>Show output from: Build<br>Build started...<br>1>------ Build started: Project: lab 6, Configuration: Debug Win32<br>1>Assembling seanLab6.asm...<br>1>seanLab6.asm(9): fatal error A1000: cannot open file : Irvine32.inc<br>1>C:\Program Files (x86) \Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\BuildCustomizations\masm.targets(70,5): error MSB3721: The command Done building project "lab 6.vcxproj" FAILED. ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== "/>
Extracted text: Debug X86 Local Windows Debugger Auto 回=白 6 Live Sha seanLab6.asm 19 call clrscr : clear the screen ;starting foreground color ; loop counter ; text to be printed ; pass eax, ecx, edx to DisplayText ; call DisplayText 20 mov eax, 11 21 mov ecx, 4 22 mov edx, OFFSET text 23 24 call DisplayText 25 exit 26 main ENDP 27 28 ;DisplayText 29 ; Displays the same text in four different colors in a loop ; Receives: EAX=Starting Color ECX=loop counter ; EDX=offset of Text ; Returns : None 30 31 32 33 34 DisplayText PROC Ll: 35 36 ; Startig of the loop 37 ; set the color ; display the text ; next color 38 call SetTextColor 39 call WriteString 40 inc eax ; go to next line ; repeat until ecx is not 0 41 call Crlf 42 loop L1 43 ret 44 45 DisplayText ENDP 46 END main 100 % O No issues found Ln: 46 Ch: 9 SPC Output Show output from: Build Build started... 1>------ Build started: Project: lab 6, Configuration: Debug Win32 1>Assembling seanLab6.asm... 1>seanLab6.asm(9): fatal error A1000: cannot open file : Irvine32.inc 1>C:\Program Files (x86) \Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\BuildCustomizations\masm.targets(70,5): error MSB3721: The command "ml.exe /c /nologo /Zi /Fo"Debug\seanLab6.obj" /W3 /errorReport: promp 1>Done building project "lab 6.vcxproj" FAILED. ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Debug<br>x86<br>Local Windows Debugger - Auto<br>seanLab6.asm* + X<br>1<br>;start of program<br>2<br>3<br>.386<br>4<br>5<br>. model flat,stdcall<br>6<br>7<br>.stack 4096<br>8<br>9<br>INCLUDE Irvine32.inc<br>10<br>11<br>.data<br>12<br>text BYTE

Extracted text: Debug x86 Local Windows Debugger - Auto seanLab6.asm* + X 1 ;start of program 2 3 .386 4 5 . model flat,stdcall 6 7 .stack 4096 8 9 INCLUDE Irvine32.inc 10 11 .data 12 text BYTE "This line is displayed in color selected by Thomas Greene",0 13 14 15 .code 16 17 main PROC 18 19 call clrscr : clear the screen mov eax, 11 mov ecx, 4 mov edx, OFFSET text ;starting foreground color ; loop counter ; text to be printed ; pass eax, ecx, edx to DisplayText ; call DisplayText 20 21 22 23 24 call DisplayText 25 exit 26 main ENDP 27 28 ;DisplayText
Jun 10, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here