Implemented with an arm assembly language program, Assembly Language

The problem to be solved and implemented with an ARM assembly language program

You are asked to do some image processing on an image composed of characters shaped in

For example, a 9 - 6 image may look like the one shown in Figure 1, which, more or less, looks like a representation of the letter "F" (you will not be using colour, however).

This is a subset of the C program in assignment 1. It should focus you to learn ARM programming, since you are completely familiar with the problem and indeed you can use the previous C code as your guideline pseudo-code when designing your ARM program. Also feel free to use the C code provided as a general answer to all and posted on the course web pages.

The program is expected to read from an input file an image described by integers, convert each integer appropriately to a character, do some image processing tasks on the character image, and print the results.

The functional requirements were explained in the previous assignment. Here you will be rotating the image right by 90 degrees and then scaling it up doubling its size using the second (vector-based) algorithm which you used in your previous C program. Doing both tasks may prove to be too challenging at this point in your learning path, so you are given a choice of which task to implement and submit. Should you be able to submit both, you will receive an extra 30 marks bonus (that is, instead of 50 marks you could earn 80). Read the expectations carefully, both for the design and for the technical details. An initial template file is also given to you, with some of the code already provided. Make sure you analyze it carefully and customize it appropriately, including the comments.

 

Posted Date: 3/30/2013 2:46:12 AM | Location : United States







Related Discussions:- Implemented with an arm assembly language program, Assignment Help, Ask Question on Implemented with an arm assembly language program, Get Answer, Expert's Help, Implemented with an arm assembly language program Discussions

Write discussion on Implemented with an arm assembly language program
Your posts are moderated
Related Questions
Write a MC68H12 assembly language program to find the largest number in an array of ten 8-bit numbers. The array is stored in memory locations starting at address $1100. Use branch

MOVSW/MOVSB : Move String Word or String Byte: Imagine a string of bytes, stored in a set  of consecutive memory locations is to be moved to another set of  the destination locati

The Intel Processors :         The Intel Corporation is the biggest manufacturer  of microchips  in the world,  in addition  to being  the leading provider of chips for PCs. I

Read Architecture : Look Aside Cache In "look aside" cache architecture the main memory is located conflictingthe system interface. Both the cache main memory sees a bus cycle

ORG : Origin:- The ORG directive directs the assembler to begin the memory allotment for the specific segment, code or block from the declared  address in the ORG  statement. W

External System Bus Architecture : This is a 16 bit processor with 40 pins. It has twenty address pins and out of which sixteen are utilized as data pins. This concept of by us

LODS : Load String Byte or String Word:- The LODS instruction loads AL/AX register by the content of a string pointed to by DS:SI register pair. The SI is automatically modifie

LABEL :   The Label directive which is used to assign a name to the current content of the location counter. At the beginning of the assembly process, the assembler start a loca

Write an Lc-3 assembly language program to read in a sequence of single-digit positive integers from the keyboard(one integer per line) until the sentinel value of 0 is reached and

Data copy/transfer Instructions MOV: This data transfer instruction transfers data from one register or memory location to another register or memory location. The source can