Question: My class is CSC 215 How do you write: X = 1; while X < 10 do cout < < X; X = X +

My class is CSC 215

How do you write:

X = 1; while X < 10 do cout << X; X = X + 1; endwhile;

In Marie Machine language? I tried and my attempt says I have four errors. What did I do wrong? See My code below:

Load One Store X Loop, Load X Subt Ten SkipCond 000 Jump Endloop Load X Add One Store X Jump Loop Endloop, Halt x, Dec 0 One, Dec 1 Ten, Dec 10

Error Message:

 Assembly listing for: Exercise3IDR.mas Assembled: Sun Feb 09 14:36:08 EST 2020 000 100C | LOAD One 001 2??? | STORE X **** Operand undefined. 002 1??? | Loop LOAD X **** Operand undefined. 003 400D | SUBT Ten 004 8000 | SKIPCOND 000 005 900A | JUMP Endloop 006 1??? | LOAD X **** Operand undefined. 007 300C | ADD One 008 2??? | STORE X **** Operand undefined. 009 9002 | JUMP Loop 00A 7000 | Endloop HALT 00B 0000 | x DEC 0 00C 0001 | One DEC 1 00D 000A | Ten DEC 10 4 errors found. Assembly unsuccessful. SYMBOL TABLE --------------------------------------------------- Symbol | Defined | References ---------+---------+------------------------------- Endloop | 00A | 005 Loop | 002 | 009 One | 00C | 000, 007 Ten | 00D | 003 x | 00B | ---------------------------------------------------

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!