Pergunta

'Eu internado em uma empresa que faz um monte de trabalho mainframe. A maioria da minha experiência de mainframe vem usando Java e Unix System Services. Eu tive alguma experiência com a interface ISPF e C mas nenhum com assembler. Estou se formar em breve e vai tomar um estudo independente meu último semestre. Eu gostaria de ficar com o mainframe e queria saber que recursos poderia me ensinar de mainframe assembler? Nota eu não tenho experiência de escrita assembler para qualquer plataforma, mas não compreendem o binário, hex, e ter uma compreensão teórica de registros.

Foi útil?

Solução 5

Eu tenho sido capaz de me ensinar o básico do básico usando o seguinte material, juntamente com colegas de trabalho que eu posso fazer perguntas. Para uma maneira fácil de executar e programas de montagem de depuração básica I usar o Z390 emulador com a opção permitindo o uso do auxiliar instruções, bem como a opção de teste para depuração interativa. Eu usei este como o principal tutorial introdutório. Eu usei neste site classe como outra referência. Finalmente estes materiais Compartilhar pode ser útil, embora eu não sei como eles são bons, uma vez que aren' t muito acessível com o meu leitor de tela.

Outras dicas

Nenhum dos seguintes são tutorial-like, material de referência apenas. Tudo acabará por vir no entanto acessível, tão bom saber; dos juros seria:

  • Guia do Programador HLASM
  • HLASM Language Reference
  • HLASM Informação Geral
  • MVS Gestão do Programa: Referência e Guia do Usuário
  • MVS Guia Assembler Serviços
  • MVS Autorizado Guia Assembler Serviços
  • z / Architecture Principles of Operation

Você pode encontrar os livros para a versão z / OS você está em na biblioteca doc IBM:

z / Architecture Principles of Operation ( "Manual POP") é a bíblia do sistema. De interesse imediato em que o livro seria capítulo 7, que lista as instruções e formatos de instrução.

Para material tutorial que eu posso recomendar (estes são todos na minha estante) qualquer um dos seguintes:

  • Mainframe Assembler Programação por Bill Qualls (este vem com um emulador, PC / 370, para compilar e executar assembler)
  • MVS Assembler Idioma por Kevin McQuillen e Anne Príncipe

E depois que você já domina o básico:

  • Avançado Assembler Língua e MVS interfaces para IBM Systems e aplicação programadores por Carmine A. Cannatello

Se você tem perguntas que você puder, use stackoverflow é claro, mas para um pool de mais de mainframe-centric de cérebros para escolher, tente http : //ibmmainframeforum.com/ . Não é altamente ativa, mas os moderadores sabem as artes das trevas.

Divirta-se!

Aprender assembler é certamente uma boa maneira de entender como os computadores realmente trabalho, mas eu sugiro que saltar para 390 assembler irá envolver uma curva de aprendizado muito íngreme. Eu sugiro começar a preensão de um emulador de microprocessador como emu8086 que vem com um tutorial e começar com isso. Os cncepts básicas que você aprende será transferível para outras, mais complexas, as arquiteturas.

Existe um emulador de mainframe chamado Hércules, e alguns sistemas operacionais de mainframe mais velhos pode ser obtido para livre (legalmente). Você pode achar que você pode usar isso para fazer algumas experiências com assembler Mainframe. O conjunto de instruções haverá mais complexo do que uma família 386, de modo a aprender assembler neste sistema é provavelmente tão bom quanto qualquer outro.

Como alternativa, este Stackoverflow postagem discute outras maneiras de aprender assembler.

Eu estive em sua posição; Eu sou um estudante, eu mesmo. Descobri que tentar ensinar-se de mainframe assembler, especialmente em cima de outras classes, sem apoio e ninguém a quem recorrer para obter respostas rápidas, é melhor tomar apenas um curso real nele. Tenho codificado em C ++, .NET, Assembler, COBOL, Assembler de Alto Nível e outros, e a única coisa que realmente me ajudou nas duas classes assembler foi estar em um ambiente estruturado com lotes de apoio no local.

O Qualls livro está disponível gratuitamente para uso não comercial em http: //www.billqualls. com / assembler / index.html . Eu admito a ser um pouco inclinado para o livro.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top