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

  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

  Write a function in linux assembly

Write a function in Linux assembly

  Analog measurements

Prepare an assembly program for the correctly measures the wind direction

  Design a simple digital clock

Design a simple digital clock

  Write an assembly program

Prepare an Assembly program that reads in a number of cents.

  Write an assembly language program

Write an assembly language program for encrypting alphabates of a string

  Greatest common divisor of integers-masm assembly language

Must be done in MASM assembly language: Greatest common divisor of two integers is largest integer which will evenly divide both integers. GCD algorithm involves integer division in a loop.

  Write assembly program-find right admission price to movie

Write the Assembly program to find correct admission price to movie. Price of admission to a movie is $7 for kids (under 12) and $9 for adults.

  Create simple 8-bit alu using add-subtract-shift functions

Create a simple 8-bit ALU. Requirements:The eight functions that you will implement are: add, subtract, and, or, shift left logical, less than, shift right logical.

  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.

  Allot op-codes and add microcode to microprogram

Allot op-codes and add microcode to microprogram of Mic-1 to implement following instructions which are then included with IJVM instruction set.

  Write mips assembly program to read two non-negative numbers

Write MIPS assembly program to repeatedly read two non-negative integers and print integer product and quotient without using multiplication and division instructions.

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