MFE10 – Assembler básico

Descrição
O curso capacita o participante a criar, executar, depurar e modificar programas na linguagem Assembler IBM, apresentando as características e estruturas básicas da linguagem, seus recursos e possibilidade de utilização, capacitando o participante ao uso adequado da mesma.

Abordagem
Aulas expositivas com exercícios práticos para assimilar e praticar a teoria apresentada.

Carga Horária
32 horas

Público Alvo
Profissionais das áreas de Suporte, Desenvolvimento e Produção.

Conteúdo Programático
Breve revisão de conceitos

      Arquitetura z/OS
      Processadores
      Sistema binário e hexadecimal
      Memórias e registradores
      Endereçamentos
      AMODE, RMODE
      DAT (Dynamic Address Translation)
      PSW (Programa Status Word) e interrupções
Requisitos da linguagem assembler
Estrutura do programa assembler
      USING, CSECT, ORG, DSORG, ENTRY
Estruturas e formato de dados
(constantes - DC e variáveis - DS)

      Literais
      Atribuição de valores a símbolos – EQU
Palavra (WORD),
meia-palavra (HALF-WORD) e
palavra-dupla (DOUBLE-WORD)
Estrutura e formato de instruções
(RR, RX, RS, SS, SI)

Registradores Gerais
Linkage Convention
      Registrador(es) Base
      Área de salvamento
      Macros SAVE e RETURN
Endereçamento: explicito e implícito
Instruções de uso geral
Instruções de comparação
Instruções de desvio
Instruções de aritmética binária
Instruções decimais
Instruções adicionais (TS e CS)
Macro WTO
Macro TIME
Uso de tabelas internas
Macros de entrada e saída (arquivos sequenciais)
       DCB
       OPEN
       GET
       PUT
       CLOSE
Tratamento de exceções e gestão de ABENDs
       Interrupções
       ABENDs
       DUMPs

“Com excelente abordagem teórica e boa quantidade de exercícios, o curso oferece o equilibrio ideal entre a teoria e a prática, dismistificando e simplificando a programação Assembler” – Júlia Karawasaki

“O núcleo de nosso principal sistema corporativo tem dezenas de módulos e sub-rotinas em Assembler, antes do curso tudo parecia grego, agora é Assembler” Roberto Silva Karzinski

“Foi o complemento necessário para minha formação como analista de suporte básico no ambiente z/OS" Sérgio - Analista de Software Básico em Brasília