IBM
z/Architecture Assembler Language Pt 2: Machine Instructions

Ce cours n'est pas disponible en Français (France)

Nous sommes actuellement en train de le traduire dans plus de langues.
IBM

z/Architecture Assembler Language Pt 2: Machine Instructions

Jeff Bisti

Instructeur : Jeff Bisti

Inclus avec Coursera Plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

14 heures pour terminer
3 semaines à 4 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

14 heures pour terminer
3 semaines à 4 heures par semaine
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Code z/Architecture machine instructions that copy data to/from registers, perform signed binary integer arithmetic operations, and operate on bits.

  • Code z/Architecture machine instructions that compare signed binary integers, perform conditional/unconditional branching, & move/compare characters.

  • List the Assembler Jump and Branch extended mnemonics.

    Understand the role of the PSW condition code and PSW program mask.

  • Code z/Architecture machine instructions that perform decimal arithmetic operations.

    Format a decimal number for displaying or printing.

Compétences que vous acquerrez

  • Catégorie : Mainframe
  • Catégorie : Programming Logic
  • Catégorie : programming logic
  • Catégorie : z/Architecture
  • Catégorie : Assembler Language

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Récemment mis à jour !

octobre 2024

Évaluations

15 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Emplacement réservé
Emplacement réservé

Obtenez un certificat professionnel

Ajoutez cette qualification à votre profil LinkedIn ou à votre CV

Partagez-le sur les réseaux sociaux et dans votre évaluation de performance

Emplacement réservé

Il y a 6 modules dans ce cours

This module continues with a focus on assembler, transitioning from the "why" to the "how." We'll explore key machine instructions—LOAD and STORE—which move data in and out of registers and memory. These instructions are fundamental to assembler programs and conform to z/Architecture specifications. The LOAD instruction variants include moving data to register halves or full registers using base displacement, long displacement, relative addressing, and immediate operands. STORE instructions mirror these variants but move data from registers to memory. Understanding these instructions' patterns and uses is crucial for efficient assembler programming, enabling both the maintenance of older programs and the creation of new, optimized applications. You will also get started with your first hands on lab exercise in this module.

Inclus

5 vidéos3 lectures2 devoirs2 éléments d'application

This module delves into advanced arithmetic instructions in assembly language, focusing on addition, subtraction, multiplication, and division operations. We will explore the nuances of integer and floating-point arithmetic, handling of remainders, signed and unsigned operations, and the intricacies of instruction sets used for these calculations.

Inclus

3 vidéos3 devoirs2 éléments d'application

In this module, you'll delve into the concepts of jumping, branching, and comparing instructions in programming. We'll start with the basics of program execution, highlighting how the CPU processes instructions sequentially—unless interrupted by jumps or branches. You'll learn the differences between conditional and unconditional jumps, as well as the role of extended mnemonics in simplifying coding. We'll then explore branching in detail, including various formats like base-displacement and relative addressing. Finally, we'll cover comparison instructions, focusing on how to compare signed binary integers and set condition codes. By the end of the module, you'll be well-prepared to code and debug using these essential instructions.

Inclus

3 vidéos1 lecture2 devoirs1 élément d'application

In this module, you'll take a detour from working with signed binary integers and dive into instructions that operate on character strings. The module delves into how characters are used to represent data in a readable form and introduces key concepts like the EBCDIC character representation. You will learn about MOVE and COMPARE instructions, focusing on their role in manipulating and comparing character data. The module also covers the importance of setting and testing individual bits within z/Architecture, using logical operations like AND, OR, and XOR. Through practical examples, you will understand how to efficiently manipulate and clear memory fields, ensuring accurate data processing and output.

Inclus

3 vidéos2 devoirs1 élément d'application

In this module, you'll explore essential z/architecture instructions that handle decimal numbers. You'll delve into decimal formats, and learn to perform arithmetic operations like adding, subtracting, multiplying, rounding, and dividing. The module covers how to move and compare decimal numbers and introduces key concepts such as packed decimal format and operand management. Additionally, the module delves into essential operations for working with packed decimals in assembler language. You'll explore how to round decimals using the Shift and Round Decimal (SRP) instruction, including understanding its operands, condition codes, and how to handle both rounding and overflow scenarios. You will practice decimal arithmetic operations such as addition, subtraction, multiplication, and division, with a focus on avoiding common pitfalls like division errors and overflows. The module also covers how to format decimals for display using the EDIT instruction, ensuring accurate and readable output. Through detailed explanations and practical examples, you'll understand how these instructions maintain precision and manage large numbers, ultimately enhancing your ability to work with decimal data in assembly language.

Inclus

7 vidéos5 devoirs1 élément d'application

Take this quiz to earn your badge to z/Architecture Assembler Language Part 2 - Machine Instructions

Inclus

1 devoir

Instructeur

Jeff Bisti
8 Cours38 004 apprenants

Offert par

IBM

Recommandé si vous êtes intéressé(e) par Software Development

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Emplacement réservé

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à plus de 7 000 cours de renommée internationale, à des projets pratiques et à des programmes de certificats reconnus sur le marché du travail, tous inclus dans votre abonnement

Faites progresser votre carrière avec un diplôme en ligne

Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne

Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires

Améliorez les compétences de vos employés pour exceller dans l’économie numérique

Foire Aux Questions