Discuss historical background of assembly language

Assignment Help Assembly Language
Reference no: EM132334694

Assignment- ASSEMBL.Y LANGUAGE

General Objectives:

On completion of this course the student should be able to:

1.0 Understand historical development of Assembly language.

2.0 Understand the basic terms in Assembly language.

3.0 Know the Assembly language program layout.

4.0 Understand the different in structural format.

5.0 Know the different addressing formats and modes.

6.0 Know the Assembler.

7.0 Know the representative groups of instructions in the instruction set.

8.0 Understand the process of testing Assembly language program and output of such a program.

9.0 Understand Assembly process

1 Ability to understand:

• Concept of assembly language

• Historical background of assembly language

• The features of assembly language

• The Differences between assembly language, machine language and high level language

TO:

--Discuss historical background of assembly language, highlighting problem of machine language.

--Discuss features of assembly , machine and high level language

--Compare and contrast the features of Assembly Language (AL) with Machine Language (ML) and High level Language (HLL).

2 Ability to understand:

• The meaning of operation code, operand, instruction and register.

• The relationship among operation code, operand and instruction. machine instruction

To:

--Explain with example basic terms in Assembly Language e.g. operation code, operands. Etc.

--Discuss machine and pseudo code instruction with examples.

3 Ability to understand:

• The position of label, operation codes, operands and comments.

• The Assembly Language coding forms.

• The format of Assembly language source program.

TO:

--Discuss the format of Assembly Language program.

--Explain the functions and purposes of the components of Assembly language statement

4 Ability to understand

• Assembly language instruction formats.

• The fields of am instruction format.

• The function of registers.

TO:

--Discuss various instructions format.

--Describe different types of instructions; register– register; register – storage; storage -storage; indexed register and immediate instruction on a specific machine.

5-6
Ability to understand:

• Addressing formats – zero, one two operand instruction.

• Different types of addressing modes: relative, absolute, register, immediate indexed and deferred.

TO:

--Discuss various addressing modes.

--Explain how to calculate effective addresses of various addressing modes on a specific machine.

--List example of each types of addressing modes in 5.2.

7-8 Ability to understand:

• Assembler directives and their functionality

TO:

--State the functions of Assembler such as ORG, DC, DB, EQU, RMB, END, CSEET, etc.

9-10

Ability to understand;

• Assembly language instruction set.

 To

-- Explain an instruction set.

--Describe arithmetic instruction addition; subtraction, multiplication and division.

--Describe AND, OR and exclusive OR instruction.

--Describe the branch instructions conditions and uncondition.

- Describe the conditional and unconditional instruction.

--Describe the load and store instruction.

--Describe the bit manipulating instruction.

--Describe the move instruction.

--Explain I/O instruction.

11-12

Ability to understand:

• Running an assembly language program.

• Assembly language output layout.

• Different parts of assembly language output.

• Job control statement in the output

To:

--Describe the command sequence to assemble and run an  assembly language program.

--Run assembly language program.

--Describe assembly language output layout.

--Explain different parts of assembly language output.

--Identify job control statement in the output

13-15

Ability to understand:

• Different passes in an assembly process

• Assembly and assembler

• A pass in Assembly.

• A 2 pass Assembly.

• The function of 2 –pass Assembly at each of the passes.

TO:

--Discuss the process of Assembly.

--Give and explain examples of assembly errors.

-- List and explain possible Assembly errors.

--Explain errors in one pass two pass assembly process

Reference no: EM132334694

Questions Cloud

How might a company overcome challenges : How might a company overcome these challenges? Do you think all companies today should have a global presence? Why or why not?
Bus 5113 organizational theory and behavior : In the study of human behaviors, organizational leaders must understand concepts such as values, attitudes, perceptions, and behaviors of people.
The skeletal system and the integumentary system : The bones comprising the skeletal system provide support and structure for the skin of the integumentary system. Secondary Organ System: Integumentary System
What are some of the work-related : What are some of the work-related differences that foreign nationals will encounter when working in the United States.
Discuss historical background of assembly language : com 323-ASSEMBL.Y LANGUAGE -Compare and contrast the features of Assembly Language with Machine Language and High level Language.
Explore current events related to epidemiology : This week we will explore current events related to epidemiology. You will present scientific article to class. Please focus on interpreting research question
Owner regarding the organizational structure : What would you suggest to the owner regarding the organizational structure?
Long-term employee of the carfax corporation : Rex Justice is a long-term employee of the Carfax Corporation, and for the last several years he has been a supervisor in the financial section of the firm
Bureaucratic management in the public sector : Discuss your thoughts about "Bureaucratic Management in the Public Sector" type of leadership and any changes/improvements you might suggest

Reviews

Write a Review

Assembly Language Questions & Answers

  Write an assembly language version

write an assembly language version of the following c code segment

  Write a program that finds the largest number

Write a program that finds the largest number among two numbers and store the result in any register.

  Bresenham''s algorithm for drawing a line

This assignment is about writing a line drawing subroutine in ARM assembly language. The following is a C implementation of Bresenham's algorithm for drawing a line between two points.

  Write assembly program print binary representation-integers

Write the assembly program called hw6_ex1, stored in file hw6_ex1.asm. This program must prompt user to enter signed 32-bit integer. Program must print out binary representation of the integer.

  Write an assembly program in mips that get the array size

Write an assembly program in mips that get the array size from the keyboard, then reads a list of integers from the keyboard and writes the sorted list in ascending order to the console screen.

  Write program that fills two arrays with number sequence

Calculate the first 10 numbers of the sequence and place - Write a program that fills two arrays with the number sequence defined by the expression.

  Problems does an assembler have to overcome

What problems does an assembler have to overcome in order to produce complete binary code with only one pass over the source code? How would code written for a one-pass assembler be different from code written for a two-pass assembler?

  Write a m68k assembly language program

A second sequence of equal length is stored at memory location $700 onward. Each sequence ends with the character $0 (i.e., the ASCII NUL character).

  Write a lc-3 assembly code that removes blank spaces

Write a LC-3 assembly code that removes blank spaces from a string. Assume that the string starts at memory location 0x4000.

  Write a program in assembly language which uses bios

write a program in assembly language which uses bios interrupt int 21 to read current system time and displays it on

  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

  Difference between index and pointer register

difference between index and pointer register

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