Little man computer basic

Fermé

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

Compétences : Algorithme, Java, Apprentissage Automatique

Voir plus : Design a basic Arithmetic/Logic Unit (ALU) that operates on two 2-bit binary numbers a and b and generates a third 2-bit number , To build an RSA crypto system, you first need to find two random primes. Your primes will consist of 7 bits. You will set the fi, two lines intersect in one point, should i escrow money for first cable internet & phone bill after being quoted one rate & then getting installation & being char, calculate intersection of two lines, write a php script to store the first 10 natural numbers and display only even ones, create macro or formula to calculate quantity of patterns along a row of numbers, rigged basic man maya, visual basic numbers words, visual basic ibm numbers, write program generates phone numbers visual basic, visual basic compare numbers find match, parse numbers csv basic, want flash program adds numbers user input, visual basic matching numbers

N° du projet : #14064044

8 freelance ont fait une offre moyenne de 38 $ pour ce travail

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 Plus

25 $ USD en 1 jour
(22 Commentaires)
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 en 1 jour
(21 Commentaires)
5.5
dipakjadhav08

A proposal has not yet been provided

45 $ USD en 2 jours
(60 Commentaires)
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 Plus

70 $ USD en 1 jour
(11 Commentaires)
4.6
perunandrej

A proposal has not yet been provided

30 $ USD en 2 jours
(14 Commentaires)
3.7
66 $ USD en 2 jours
(4 Commentaires)
3.1
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 Plus

28 $ USD en 6 jours
(0 Commentaires)
0.0
nkus

A proposal has not yet been provided

15 $ USD en 1 jour
(0 Commentaires)
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 Plus

25 $ USD en 1 jour
(0 Commentaires)
0.0