Little man computer basic

Closed Posted 6 years ago Paid on delivery
Closed Paid on delivery

Programs must run on this simulator located at:

[url removed, login to view]

Write a LMC program that takes two inputs, a number to count down from, and the step value (example: count down from 35 by 5), until it reaches zero. It should print each step, and the last number before zero if the sequence doesn’t end on zero, but if the number goes to negative, that number should not be printed. Example output using 13 and 3 as inputs would be: 13, 10, 7, 4, 1. Example output using 12 and 3 as inputs would be: 12, 9, 6, 3, 0.

Write the code to calculate the area and perimeter of a triangle. The program should take 3 inputs, which are, in order, the base, height, and the third side of the triangle. The code should produce 2 values in the output box, the first number will be the area and the second, the perimeter. (Hint: you’ll probably want to use DAT statements to store some values to start).

Example code:

Calculate perimeter & area - takes L & W as inputs

prints out perimeter first, then area.

00 LDA #01;

01 STA 99;

02 IN;

03 STA 98;

04 LDA #00;

05 STA 96;

06 IN;

07 STA 97;

08 ADD 97;

09 ADD 98;

10 ADD 98;

11 OUT;

12 LDA 96;

13 ADD 98;

14 STA 96;

15 LDA 97;

16 SUB 99;

17 STA 97;

18 SKZ;

19 JMP 12;

20 LDA 96;

21 OUT;

22 HLT;

MULTIPLIES TWO NUMBERS.

00 IN;

01 STA 99;

02 STA 97;

03 IN;

04 STA 98;

05 SUB 90;

06 STA 98;

07 SKZ;

08 JMP 12;

09 LDA 97;

10 OUT;

11 HLT;

12 LDA 97;

13 ADD 99;

14 STA 97;

15 LDA 98;

16 JMP 05;

90 DAT 001;

ADDS THE FIRST NUMBER INPUT TO ITSELF,

THEN SUBTRACTS THE SECOND INPUT FROM THE TOTAL

00 IN;

01 STA 90;

02 IN;

03 STA 91;

04 LDA 90;

05 ADD 90;

06 SUB 91;

07 OUT;

08 HLT;

ONE WAY OF COUNTING FROM AN INPUT DOWN TO ZERO

00 IN;

01 OUT;

02 SUB 98;

03 SKP;

04 JMP 06;

05 JMP 01;

06 HLT;

98 DAT 002;

SQUARING A NUMBER

00 IN; take input

01 STA 99; save value as a mulitiplier

02 STA 97; save value as multiplicand

03 SUB 90; subtract one from counter

04 STA 98; copy value to counter

05 LDA 97; load our accumulator number

06 ADD 99; Add original number

07 STA 97; store intermediate sum

08 LDA 98; Load counter

09 SUB 90; subtract one from counter

10 STA 98; Store counter value

11 SKZ; skip if counter is at zero

12 JMP 05; othewise, loop back to 5

13 LDA 97; load our squared number

14 OUT; Write output

15 HLT; stop

90 DAT 01; countdown value

Algorithm Java Machine Learning (ML)

Project ID: #14064044

About the project

8 proposals Remote project Active 6 years ago

8 freelancers are bidding on average $38 for this job

ranganathp

FREELANCER RECOMMENDED ------------------------------------------------------ Can help... I am an Expert... Lets Start! Please start a Discussion with me and we can get started from there... Please check the past p More

$25 USD in 1 day
(22 Reviews)
5.6
srinichal

I am an expert in delivering custom softwares and scripts with a proven track record, ready to discuss further details

$25 USD in 1 day
(21 Reviews)
5.5
dipakjadhav08

A proposal has not yet been provided

$45 USD in 2 days
(60 Reviews)
5.0
schoudhary1553

Greetings sir, i am an expert freelancer for this job and your 100% satisfaction is assured if you allow me to serve. Here is the reason. Why you should pick me? a) I am a very expert and have the same kind of ex More

$70 USD in 1 day
(11 Reviews)
4.6
perunandrej

A proposal has not yet been provided

$30 USD in 2 days
(14 Reviews)
3.7
nkus

A proposal has not yet been provided

$15 USD in 1 day
(0 Reviews)
0.0
techcrunch2

Hello Sir, We have gone through the details you have provided and we have already worked on a similar project before and can deliver as u have mentioned and would be pleased to work on this with you to deliver the resu More

$28 USD in 6 days
(0 Reviews)
0.0
techfinity3

Dear Prospect Hiring Manager. Thank you for giving me a chance to bid on your project. i am a serious bidder here and i have already worked on a similar project before and can deliver as u have mentioned I have More

$25 USD in 1 day
(0 Reviews)
0.0