EdX

Assembler Language (edX)

Offered by DoaneX, Doane University,
Assembler Language (edX)

This course enables the learner to implement modern, high-level programming language concepts in assembly language by learning and applying the foundational essentials of digital logic, computer organization, and low-level programming logic necessary to do so.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

Computing involves processing information. In order to be processed, information must be represented in such a way that it can be manipulated by a machine ubiquitous in today’s society - the computer.
**** The computer is a physical device that is based on binary digital logic. From this logic, physical components (hardware) such as memory and processors are designed. These components must fetch, execute and respond to given instructions (software).
This course provides a foundation in the organization and operation of a digital electronic computer starting with the binary digital logic used to represent information and build hardware components. Then, upon this foundation will be built the skills necessary to solve programs through assembly language programs. High-level language algorithms will provide the blueprints for the assembly language solutions.
Specifically, in successfully completing this course you will be able to:

  • Describe how computers represent information and apply this knowledge in solving problems with solutions written in assembly language.
  • Describe the basic organization of a computer system in terms of binary digital hardware components and apply this knowledge in solving problems with solutions written in assembly language.
  • Describe how instructions are fetched and executed using the digital components and apply this knowledge in solving problems with solutions written in assembly language.
  • Design and create assembly language programs that are solutions to problems expressed with algorithms that include high-level language concepts such as variables, data types, repetition, selection, and objects.

What you'll learn

  • Foundations of computer organization

Information representation
Von Neumann architecture
Storage hierarchy

  • Data types and variables in assembly language
  • Repetition in assembly language

Pre-test repetition
Post-test repetition

  • Selection in assembly language

Single selection
Multi-way selection

  • Nesting in assembly language

Nesting selection or repetition
Nesting selection and repetition

  • Objects in assembly language

Properties
Methods

  • Data structures in assembly language

Arrays
Lists

  • Files in assembly language

Sequential access
Random access

  • IBM tools

VSAM Demystified
DB2 Overview
CICS Overview

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Introduction to Computer Science and Programming Using Python (edX) EdX
MIT,MITx

Introduction to Computer Science and Programming Using Python (edX)

An introduction to computer science as a tool to solve real-world analytical problems using Python 3.5. This course is the first of a two-course sequence: Introduction to Computer Science and Programming Using Python, and Introduction to Computational Thinking and Data Science. Together, they are designed to help people with no prior exposure to computer science or programming learn to think computationally and write programs to tackle useful problems.

Jan 24th 2024
5-12 Weeks
HTML5 Apps and Games (edX) EdX
World Wide Web Consortium - W3C,W3Cx

HTML5 Apps and Games (edX)

Today, developers are increasingly moving from native to HTML5-based apps. Increase your ability to design and deliver innovative services on the Web! Want to learn advanced HTML5 tips and techniques? This is the course for you! Find out more about the powerful Web features that will help you create great content and apps.

Self Paced
Self-Paced
Introduction to Java Programming: Starting to code in Java (edX) EdX
Universidad Carlos III de Madrid - UC3M,UC3Mx

Introduction to Java Programming: Starting to code in Java (edX)

Learn to program with Java in an easy and interactive way! In this introductory Java programming course, you will be introduced to powerful concepts such as functional abstraction, the object oriented programming (OOP) paradigm and Application Programming Interfaces (APIs). Examples and case studies will be provided so that you can implement simple programs on your own or collaborate with peers.

Self Paced
Self-Paced
CS50's Introduction to Computer Science (edX) EdX
HarvardX,Harvard University

CS50's Introduction to Computer Science (edX)

An introduction to the intellectual enterprises of computer science and the art of programming. This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience. An entry-level course taught by David J. Malan, CS50 teaches students how to think algorithmically and solve problems efficiently.

Self Paced
Self-Paced
Jugando con Android - Aprende a programar tu primera App (edX) EdX
Universidad Autonoma de Madrid

Jugando con Android - Aprende a programar tu primera App (edX)

Aprende a programar en Android a través de la implementación paso a paso de un juego interactivo. Según datos publicados por Gartner a nivel mundial, casi el 60% de los teléfonos vendidos en 2013 fueron teléfonos inteligentes. Alrededor del 80% de estos teléfonos llevaban en su interior el sistema operativo Android. No cabe duda, por lo tanto, de que formarse en Android es una de las mejores inversiones que puede hacer un programador en la actualidad.

No sessions available
5-12 Weeks
Computing for Data Analysis (edX) EdX
Georgia Institute of Technology,GTx

Computing for Data Analysis (edX)

A hands-on introduction to basic programming principles and practice relevant to modern data analysis, data mining, and machine learning. The modern data analysis pipeline involves collection, preprocessing, storage, analysis, and interactive visualization of data. In the course, you’ll see how computing and mathematics come together.

Aug 19th 2024
13-24 Weeks
MyCS: Computer Science for Beginners (edX) EdX
Harvey Mudd College

MyCS: Computer Science for Beginners (edX)

In this fun and creative introduction to computer science for learners of all ages, you'll learn and apply concepts by programming in Scratch. How do computers work? What do computer scientists do? What does it take to make a computer or a computer program work? We answer these questions and more with MyCS: Computer Science for Beginners.

No sessions available
5-12 Weeks
The Beauty and Joy of Computing - AP® CS Principles Part 2 (edX) EdX
University of California, Berkeley,BerkeleyX

The Beauty and Joy of Computing - AP® CS Principles Part 2 (edX)

A computer science principles course for anyone who wants to learn how to translate ideas into code. Discover the big ideas and thinking practices in computer science plus learn how to code using one of the friendliest programming languages, Snap! (based on Scratch).

No sessions available
13-24 Weeks