Rabislist

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CONTACT

732-281-7122 / 732-423-8052

COMPUTERS-ASSEMBLY-LANGUAGE

A. Catalog Description

 

Introduction to machine language and assembly language programming.

 

Concepts discussed include techniques for encoding data as numbers,

instruction set design, and the industry standard numbering schemes. Requires students to practice assembly language programming techniques and develop

solutions with assembler programming.

B. Additional Information

Fluency in a programming language is prerequisite to the study of most areas

in the fields of information technology and computer science. While not all

information technology and computer science practitioners are required to

program, an understanding of the language of computers is essential to

designing, troubleshooting, and implementing systems.

 

Student Learning Outcomes

A. Subject Matter

Upon successful completion of this course, the student will be able to:

1. Create, compile, execute and debug an assembler program.

2. Design and write a syntactically and semantically correct assembler

program.

3. Evaluate and use a subroutine library within an assembler program.

4. Design programs that implement conditional and looping structures within

the program.

B. University Learning Outcomes

This course enhances student abilities in the following areas:

 

 

III. Major Course Topics

A. Assemblers

B. Operation Codes (mnemonics)

C. Directives

D. Operands and Addresses

E. ARM architecture

F. Instruction Set

G. Addressing Modes

H. Data Movement

I. Loops

J. Strings

K. Code Conversion

L. Arithmetic

M. Tables and List

N. The Stack

O. Subroutines

P. Interrupts and Exceptions