Question

J'ai interné dans une entreprise qui fait beaucoup de travail mainframe. La plupart de mon expérience mainframe a utilisé Java System et Unix Services. J'ai eu une certaine expérience avec l'interface ISPF et C, mais aucun avec l'assembleur. Je suis diplômé peu et je prendrai une étude indépendante mon dernier semestre. Je voudrais rester avec l'ordinateur central et me demandais quelles ressources pourraient me apprendre assembleur mainframe? Remarque je n'ai pas d'expérience assembleur d'écriture pour toute plate-forme, mais ne comprennent le binaire, hexadécimal, et ont une compréhension théorique des registres.

Était-ce utile?

La solution 5

Je suis capable de me enseigner les bases en utilisant le matériel suivant avec des collègues qui je peux poser des questions de. Pour un moyen facile d'exécuter des programmes et d'assemblage de base de débogage J'utilise le Z390 émulateur avec l'option permettant d'utiliser l'aide instructions ainsi que l'option de test pour le débogage interactif. Je l'ai utilisé cette comme le principal tutoriel d'introduction. Je l'ai utilisé ce site de classe comme une autre référence. Enfin, ces les matériaux de part peuvent être utiles, bien que je ne sais pas à quel point ils sont, car ils n » est t très accessible avec mon lecteur d'écran.

Autres conseils

Aucun des éléments suivants sont de type tutoriel, tout matériel de référence. Tout finira par être utile, donc bon de savoir; d'intérêt serait:

  • Guide de HLASM programmeur
  • HLASM de référence du langage
  • HLASM Informations générales
  • MVS de gestion du programme: Guide de l'utilisateur et référence
  • Guide MVS Assembleur Services
  • MVS autorisé Guide des services Assembleur
  • z / Principes d'architecture de l'opération

Vous pouvez trouver les livres pour la version z / OS, vous êtes à la bibliothèque IBM doc:

z / Architecture Principes de fonctionnement ( "the manuel POP") est la bible du système. Intérêt immédiat dans ce livre serait le chapitre 7 qui énumère les instructions et les formats d'instruction.

Pour matériel didactique si je peux recommander (ce sont tous sur mon étagère) une des options suivantes:

  • Mainframe Assembleur Programmation par Bill Qualls (celui-ci est livré avec un émulateur, PC / 370, pour la compilation et l'assembleur en cours d'exécution)
  • MVS Assembleur Langue par Kevin McQuillen et Anne-Prince

Et une fois que vous maîtrisez les bases:

  • Avancé Assembleur Interfaces linguistiques et MVS pour systèmes IBM et les programmeurs d'applications de Carmine A. Cannatello

Si vous avez des questions vous pouvez, utiliser stackoverflow bien sûr, mais pour une piscine plus mainframe centrée sur des cerveaux de choisir, essayer : //ibmmainframeforum.com/ . Il n'est pas très actif, mais les animateurs connaissent les arts sombres.

Amusez-vous bien!

assembleur d'apprentissage est certainement une bonne façon de comprendre comment les ordinateurs fonctionnent vraiment, mais je vous suggère que sauter dans 390 assembleur impliquera une courbe d'apprentissage très raide. Je vous suggère de mettre la main sur un émulateur de microprocesseur tel que EMU8086 qui vient avec un tutoriel et commencer par cela. Les cncepts de base que vous apprendrez seront transférables à d'autres, plus complexes, les architectures.

Il est un émulateur de l'ordinateur central appelé Hercules, et certains systèmes d'exploitation mainframe plus peuvent être obtenus pour libre (légalement). Vous trouverez peut-être que vous pouvez l'utiliser pour faire des expériences avec l'assembleur Mainframe. Le jeu d'instructions sera plus complexe qu'une famille 386, donc assembleur d'apprentissage sur ce système est probablement aussi bon que.

Comme alternative, ce Stackoverflow affichage discute d'autres façons d'apprendre l'assembleur.

Je suis dans votre position; Je suis étudiant, moi-même. J'ai trouvé que d'essayer de vous enseigner assembleur mainframe, en particulier au-dessus des autres classes, sans soutien et personne pour se tourner vers des réponses rapides, il est préférable de prendre juste un cours réel en elle. J'ai codé en C ++, .NET, Assembleur, COBOL, Assembleur de haut niveau et d'autres, et ce qui m'a vraiment aidé dans les deux classes d'assembleur était dans un environnement structuré avec beaucoup de soutien en place.

Le livre Qualls est disponible gratuitement pour une utilisation non commerciale à http: //www.billqualls. com / assembleur / index.html . J'avoue être un peu biaisé vers le livre.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top