Carefully comment each line of the assembly program

Assignment Help Assembly Language
Reference no: EM13779225

The assembly language code segment below is to be inserted into the main.asm file that takes an input controlled by a potentionmeter, converts that input to a digital value, and displays that value on the LEDs according to the following:

TABLE 8-1: LED Conditions
Value LEDs Lit
$0000 - $3332 none
$3333 - $6665 1
$6666 - $9998 1,2
$9999 - $CCCB 1,2,3
$CCCC - $FFFF 1,2,3,4

Org ROMStart

Entry:

MOVB #%11110000, DDRB
ldaa #%10000000
staa ATD0CTL2
ldaa #%00110100
staa ATD0CTL5
LDAA $00

START LDD ATD0DR0
CPD #$3333
BLO ZERO
CPD #$6666
BLO ONE
CPD #$9999
BLO TWO
CPD #$CCCC
BLO THREE
BRA FOUR

FOUR MOVB #%00000000, PORTB
BRA START
MOVB #%10000000, PORTB
BRA START
MOVB #%11000000, PORTB
BRA START
MOVB #%11100000, PORTB
BRA START
MOVB #%11110000, PORTB
BRA START

Question: 1. Carefully comment each line of the program (on your source codes) and explain clearly who it does.

Reference no: EM13779225

Questions Cloud

Data file description : Summarize the article in a maximum of 600 words using the DAA Template document located in the Resources area. Specific instructions for completing each section of the DAA Template are listed below.Data Analysis and Application (DAA) Template
What to produce and quantity : What to produce and quantity - how to produce by whom to produce and for whom it will be produced are the questions in the economy?
Do you agree or disagree with the courts ruling : Discuss the Supreme Court's interpretation of the Just Compensation Clause under the Fifth Amendment. Do you agree or disagree with the Court's ruling
Write a tennis-match outline that compare gender or class : write a Tennis-Match Outline that will later become the Project Four Research Essay. Your thesis statement for this essay should do the following: Compare gender or class and how it is handled in short story, play or poem.
Carefully comment each line of the assembly program : The assembly language code segment below is to be inserted into the main.asm file that takes an input controlled by a potentionmeter, converts that input to a digital value, and displays that value on the LEDs according to the following
Difference between a co-payment and co-insurance : What would you do if your patient paid by check, but the check came back due to "non-sufficient funds?"
Define the best interest of the child standard : Define the best interest of the child standard.What are the legal categories considered by the course for abuse and neglect?List three factors or standards the court may use to determine what is in the best interest of a child.
Assignment on project budgeting estimating : Imagine that you have completed the same project discussed . You exceeded the project budget, but you were able to complete the project within 15% of its scheduled completion date. Now, the management has requested a project review of your project.
Safety issue in the construction industry : How can incentive programs be used by a construction company in order to promote safety?

Reviews

Write a Review

Assembly Language Questions & Answers

  Write a program that displays a single character

Description: Write a program that displays a single character at 100 random screen locations, with a delay factor of 100 milliseconds.Hint: set the console window screen height to 200 at runtime, and watch the scroll bar jump up and down.

  Assembly-language program

Write an assembly-language program to add each element of list1 to the corresponding element of list2 and store it in the same location of list2. Use a loop.

  Bios interrupt int 21 to read current system time

Write a program in assembly language which uses BIOS interrupt INT 21 to read current system time and displays it on the top-left corner of the screen.

  Create a assembly language subroutine

Create a assembly language subroutine MULSUM that takes an array named A containing n bytes of positive numbers, and fills two arrays, array B containing n words and array C containing n long words

  Marie program that will input a variable number

Develop a MARIE program that will input a variable number of user entered DECimal whole number grades, validating each one (0-100) in a subroutine

  Multiply by using shift and add instructionsyou have

multiply by using shift and add instructionsyou have studied shift and rotate instructions. when a number is shifted

  1 complete the following tables using hexadecimalnbsp

1. complete the following tables using hexadecimalnbsp numbers only

  Write an assembly language program

Write an assembly language program for encrypting alphabates of a string

  Program a maze-type game using assembly language

This project requires you to program a maze-type game using Assembly Language. It is not acceptable to use any other programming language for this project. T

  Create a short assembly program

You need to create a short assembly program named char_int, stored in file char_int.asm, that prompts the user for a character, and then for an integer.

  Use a loop with indirect or indexed addressing

Use a loop with indirect or indexed addressing to reverse the elements of the integer array in place. Do not copy the elements to any other array

  Multiply by using shift and add instructions

How does real time PCR work to quantify the initial amount of the DNA template? How should the method be modified to quantify the initial amount of RNA template extracted from tissue or cells?

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd