The program that adds the data stored at 0x10..0x12 and 0x13. . . 0x15, respectively, and stores the sum at 0x20...0x22 is as follows :
**********************************************************************************************************************************************
#include<p18F8720.inc>
org 0x00
goto start
org 0x08
retfie
org 0x18
retfie
start movf 0x10,W,A ;copy the
value of location at 0x10 to WREG
addwf 0x13,W,A ;add and leave the sum in
WREG
movwf 0x20,A ;save the
sum at memory location 0x20
movf 0x11,W,A ;copy the value of location
at 0x11 to WREG
addwfc 0x14,W,A ;add with carry and leave
the sum in WREG
movwf 0x21,A ;save the
sum at memory location 0x21
movf 0x12,W,A ;copy the value of location
at 0x12 to WREG
addwfc 0x15,W,A ;add with carry and leave
the sum in WREG
movwf 0x22,A ;save the
sum at memory location 0x22
end
**********************************************************************************************************************************************

Task 3 Write a program that adds the data stored at 0x10..0x12 and 0x13. . ....
Write a program to add the 32-bit numbers stored at data memory locations 0x200~0x203 and 0x204~0x207, respectively, and store the sum at 0x208~0x20B.
Assume that a switch is connected to pin P1.4 and a value stored in R5. Write a program that checks that status of the switch continuously, if the switch is ON decrement the value of R5 and send the value to P2 and the complement to P3. The program stops when the value of R5 reaches zero. 3. Write a program to add contents of 5 memory locations from location 40H onwards. The program then stores the result in R6...
3. Write a program in assembly language that reads a number from the keyboard and displays it on the screen. 4. Write a program in assembly language to ask two digits from the user, store the digits in the EAX and EBX register, respectively, add the values, store the result in a memory location 'res' and finally display the result.
Write a program using the LOOP instruction to sum all the even numbers from 20H to 80H. Write a program using the ADC (or add with carry) instruction to add these two 48 bit numbers. Assume the first number is store at an address starting 400H and that the second number is stored at an address starting at address 500H. Store the results in memory starting at address 600H. (Note that each number consists of three 16 bit words). Show...
Write this in a C program please.
Structures on Disk The Problem Your task is to write a program that stores and retrieves structures in a file on disk. The file of structures must remain on the disk once your program ends. You should be able to store structures to the file and retrieve from the file after restarting the program. The record that you will be writing to file has the following structure: struct contact {unsigned long phone_number; long...
Instructions C++ programming Your task is to write a class called Data, stored in a file named Data.h. Your class should be able to store a collection (vector) of integers. In addition to the appropriate constructors, your class should also have the following methods. void add (int number); Adds a number to the data set. void print (); Prints out the entire data set on a single line, separated by space. void sort (); Sorts the data set in ascending...
MIPS -
Takes two inputs from the user, which are the lengths of two
sides of a polygon. It adds those two lengths and prints the sum.
Your task is modify the program to make it specific to a triangle,
and to print the perimeter of that triangle.
See blue highlighted.
preamble: prompt1: prompt2: answer: endline: .data ascii .asciiz asciiz .asciiz asciiz .asciiz "\nThis program, written by <YOUR NAME>," " can be used to add the length of two sides...
In the first task, you will write a Java program that accepts a string of the format specified next and calculate the answer based on the user input. The input string should be of the format dddxxdddxx*, where d represents a digit and x represents any character and asterisk at the end represents that the string can have any number of characters at the end. 1. Prompt the user to enter a string with the specific format (dddxxdddxx*) 2. Read...
Description Data Engineers regularly collect, process and store data. In this task you will develop a deeper understanding of how C programming language can be used for collecting, processing and storing data. In this assignment you get the opportunity to build an interactive program that can manage the list of flights departing Sydney Airport. The list is stored as an array of flight_t type structures flight_t flights [MAX_NUM_FLIGHTS]; The flight_t is a structure typedef for struct flight. The struct flight...
In C++
Write a menu driven C++ program to read a file containing
information for a list of Students, process the data, then present
a menu to the user, and at the end print a final report shown
below. You may(should) use the structures you developed for the
previous assignment to make it easier to complete this assignment,
but it is not required.
Required Menu Operations are:
Read Students’ data from a file to update the list (refer to
sample...