Domanda

'Ho internato a una società che fa un sacco di lavoro mainframe. La maggior parte della mia esperienza mainframe ha utilizzato Java e Unix System Services. Ho avuto qualche esperienza con l'interfaccia ISPF e C ma nessuno con assembler. Sto laurea breve e sarà tenuto uno studio indipendente il mio ultimo semestre. Mi piacerebbe rimanere con il mainframe e chiedevo quali risorse potevano insegnare mainframe assembler? Nota Non ho esperienza di scrittura assembler per qualsiasi piattaforma, ma capisco binario, hex, ed hanno una comprensione teorica di registri.

È stato utile?

Soluzione 5

Sono stato in grado di insegnare a me stesso le basi utilizzando il seguente materiale lungo con i colleghi che posso fare domande. Per un modo semplice per eseguire ed eseguire il debug di base dei programmi di montaggio uso il Z390 emulatore con l'opzione che consente di utilizzare l'assist istruzioni, nonché l'opzione di prova per il debug interattivo. Ho usato questo come il principale tutorial introduttivo. Ho usato questo sito classe come un altro riferimento. Infine questi Condividi materiali possono essere utili, anche se non so quanto sono bravi perché aren' t molto accessibile con il mio lettore di schermo.

Altri suggerimenti

Nessuno dei seguenti sono esercitazione-come, solo materiale di riferimento. Tutto finirà per rivelarsi utile, però, così bello sapere; di interesse potrebbe essere:

  • Manuale HLASM programmatore
  • HLASM di riferimento di
  • HLASM Informazioni generali
  • MVS Program Management: Guida per l'utente e di riferimento
  • MVS Assembler Servizi Guida
  • MVS autorizzato Assembler Servizi Guida
  • z / Architecture Principi di funzionamento

È possibile trovare i libri per la versione z / OS sei in biblioteca a doc IBM:

z / Architecture Principi di funzionamento ( "il manuale POP") è la bibbia del sistema. Di immediato interesse in quel libro sarebbe il capitolo 7, che elenca le istruzioni e formati delle istruzioni.

Per il materiale didattico anche se posso consigliare (questi sono tutti nella mia libreria) una delle seguenti:

  • Mainframe Assembler Programmazione da Bill Qualls (questo viene con un emulatore, PC / 370, per la compilazione e l'esecuzione assembler)
  • MVS Assembler Lingua da Kevin McQuillen e Anne Principe

E dopo aver imparato le basi:

  • Avanzate Assembler Lingua e MVS Interfacce Per IBM Systems and Application Programmers da Carmine A. Cannatello

Se avete domande si può, usare StackOverflow naturalmente, ma per un mainframe-centric altro Piscina del cervello per scegliere, prova a http : //ibmmainframeforum.com/ . Non è molto attivo, ma i moderatori conoscere le arti oscure.

Buon divertimento!

L'apprendimento assembler è sicuramente un buon modo per capire come i computer funzionano davvero, ma mi piacerebbe suggerire che saltare per 390 assembler comporterà una curva di apprendimento molto ripida. Io suggerirei di entrare in possesso di un emulatore di microprocessore come Emu8086 che viene fornito con un tutorial e partendo da questo. Le cncepts di base si impara sarà trasferibile ad altri, più complessi, architetture.

Non è un emulatore di mainframe chiamato Ercole, e alcuni sistemi operativi più vecchi mainframe può essere ottenuto per gratis (legalmente). Potreste scoprire che è possibile utilizzare questo per fare un po 'di sperimentazione con Mainframe assembler. Il set di istruzioni non sarà più complesso di una famiglia 386, in modo da imparare assembler su questo sistema è probabilmente buono come qualsiasi.

In alternativa, questo StackOverflow distacco discute altri modi per imparare assembler.

Sono stato nella tua posizione; Sono uno studente, io stesso. Ho scoperto che il tentativo di insegnare a te stesso mainframe assembler, soprattutto in cima ad altre classi, senza supporto, e nessuno a cui rivolgersi per risposte rapide, è meglio prendere solo un corso vero e proprio in esso. Ho scritto in C ++, .NET, Assembler, COBOL, High Level Assembler e altri, e la cosa che veramente mi ha aiutato nelle due classi assembler veniva in un ambiente strutturato con un sacco di sostegno in atto.

Il libro Qualls è disponibile gratuitamente per uso non commerciale a http: //www.billqualls. com / assemblatore / index.html . Ammetto di essere un po 'sbilanciata verso il libro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top