# 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

Kỹ năng: Thuật toán, Java, Machine Learning

Về Bên Thuê:
( 0 nhận xét ) India

Mã Dự Án: #14064044

## 8 freelancer đang chào giá trung bình \$38 cho công việc này

srinichal

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

\$25 USD trong 1 ngày
(21 Đánh Giá)
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 Thêm

\$25 USD trong 1 ngày
(22 Đánh Giá)
5.6

A proposal has not yet been provided

\$45 USD trong 2 ngày
(60 Đánh Giá)
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 Thêm

\$70 USD trong 1 ngày
(11 Đánh Giá)
4.6
perunandrej

A proposal has not yet been provided

\$30 USD trong 2 ngày
(14 Đánh Giá)
3.7
\$66 USD trong 2 ngày
(4 Đánh Giá)
3.1
nkus

A proposal has not yet been provided

\$15 USD trong 1 ngày
(0 Đánh Giá)
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 Thêm

\$28 USD trong 6 ngày
(0 Đánh Giá)
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 Thêm

\$25 USD trong 1 ngày
(0 Đánh Giá)
0.0