# Little man computer basic

Programs must run on this simulator located at:

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;

11 OUT;

12 LDA 96;

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;

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;

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

07 STA 97; store intermediate sum

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

Beceriler: Algoritma, Java, Makine Öğrenimi

İşveren Hakkında:
( 0 değerlendirme ) India

Proje NO: #14064044

## 8 freelancer bu iş için ortalamada 38\$ teklif veriyor

srinichal

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

1 gün içinde 25\$ USD
(21 Değerlendirme)
5.5
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 Daha fazlası

1 gün içinde 25\$ USD
(22 Değerlendirme)
5.6

A proposal has not yet been provided

in 2 gün içinde45\$ USD
(60 Değerlendirme)
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 Daha fazlası

1 gün içinde 70\$ USD
(11 Değerlendirme)
4.6
perunandrej

A proposal has not yet been provided

in 2 gün içinde30\$ USD
(14 Değerlendirme)
3.7
in 2 gün içinde66\$ USD
(4 Değerlendirme)
3.1
nkus

A proposal has not yet been provided

1 gün içinde 15\$ USD
(0 Değerlendirme)
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 Daha fazlası

in 6 gün içinde28\$ USD
(0 Değerlendirme)
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 Daha fazlası

1 gün içinde 25\$ USD
(0 Değerlendirme)
0.0