Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
    1. Welcome to GTAForums!   (85,499 visits to this link)

    2. News

    1. GTA Online

      1. Find Lobbies & Players
      2. Guides & Strategies
      3. Vehicles
      4. Content Creator
      5. Help & Support
    2. Crews

      1. Events
      2. Recruitment
    1. Grand Theft Auto Series

    2. GTA Next

    3. GTA V

      1. PC
      2. Guides & Strategies
      3. Help & Support
    4. GTA IV

      1. Episodes from Liberty City
      2. Multiplayer
      3. Guides & Strategies
      4. Help & Support
      5. GTA Mods
    5. GTA Chinatown Wars

    6. GTA Vice City Stories

    7. GTA Liberty City Stories

    8. GTA San Andreas

      1. Guides & Strategies
      2. Help & Support
      3. GTA Mods
    9. GTA Vice City

      1. Guides & Strategies
      2. Help & Support
      3. GTA Mods
    10. GTA III

      1. Guides & Strategies
      2. Help & Support
      3. GTA Mods
    11. Top Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    12. Wiki

      1. Merchandising
    1. GTA Modding

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Mod Showroom

      1. Scripts & Plugins
      2. Maps
      3. Total Conversions
      4. Vehicles
      5. Textures
      6. Characters
      7. Tools
      8. Other
      9. Workshop
    3. Featured Mods

      1. DYOM
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Red Dead Redemption 2

    2. Red Dead Redemption

    3. Rockstar Games

    1. Off-Topic

      1. General Chat
      2. Gaming
      3. Technology
      4. Programming
      5. Movies & TV
      6. Music
      7. Sports
      8. Vehicles
    2. Expression

      1. Graphics / Visual Arts
      2. GFX Requests & Tutorials
      3. Writers' Discussion
      4. Debates & Discussion
    1. Forum Support

    2. Site Suggestions

Sign in to follow this  

Anyone here familiar with IBM mainframe programming?

Recommended Posts


In particular, z/Architecture.


Basically, I have to take a course on Assembly soon, and the school will not let me take it with too many other classes because it's supposed to be hard, which means that they want to extend my graduation period again. So, I'm working on doing the first half of the coursework for the class on my own and basically telling them to go f*ck themselves and let me graduate when I want to.


So far, so good, I got two out of eight assignments done. HOWEVER, it's much harder than it needs to be since the internet is almost no help and the notes available to me are vague. I do have a friend who is helping me by giving brief tutoring sessions, but unfortunately, there are circumstances that make it difficult for me to achieve my goal within the time frame I desire.


Soooo, basically anyone here familiar with the topic who can possibly serve as a reference for me when I get stuck somewhere?



Share this post

Link to post
Share on other sites

Are your problems with actual z-specific stuff, or general Assembly? Because it's going to be way easier to find good resources on x86 and x86-64 Assembly. And most of the concepts are going to be identical across architectures. You can also build and test the x86 code on your own machine and get better help with debugging it.


Of course, you'll need to know nuances of z/Architecture as well, and there are quite a few, but if you understand how machines are programmed in general, you should have no trouble learning the specifics.


And what are you using to compile and run the z/Architecture code?

Share this post

Link to post
Share on other sites

Thank you for responding.


Unfortunately, they run a VERY bad Computer Science program in my school, and one of the symptoms of this is that they're very vague and unspecific about the details of what we're working with. They do not explicitly tell the students what they will be doing from what I have gathered by speaking with my friend who is currently taking the course. And, since I am brand new to mainframe programming and not actually taking the class, I wouldn't be able to deduct it, apart from the z/Architecture in one of the recommended readings.


If you're interested in possibly lending a hand, let me know by responding again, and I'll PM you the course website.


Here's the implicit version of the first program in the course, not sure if that can be of any help in regards to your questions:

* TEST IMPLICIT ASSIGNMENT 1* ADD GOALS + ASSISTS INTO POINTS, XDUMP REGISTERS, STORAGEUSING MAIN, R15*********************************************************************L      R1,GOALS        LOAD REGISTER 1 WITH GOALSL      R2,ASSISTS      LOAD REGISTER 2 WITH ASSISTS AR     R1,R2           STORE THE ADDITION OF R1 AND R2 INTO R1ST     R1,POINTS       STORE POINTS INTO REGISTER 1XDUMP                  XDUMP REGISTERSXDUMP  GOALS, 12       XDUMP GOALS, ASSISTS, POINTSBR R14*********************************************************************GOALS   DC f'172'      SET GOALS TO 172ASSISTS DC f'308'      SET ASSISTS TO 308POINTS  DC f'0'        INITIALIZE POINTS TO NULL

Edit: Just saw your last question... I'm on zombie mode 24/7, sorry. I haven't found a compiler yet due to how vague everything is, but my friend is asking around for possible third-party compilers since the one the school provides requires the student to take the course.

Edited by DeafMetal

Share this post

Link to post
Share on other sites

Whoever came up with that particular brand of Assembly should be dragged behind some wild raptors. Standard mnemonics exist for a reason. But otherwise, it's fairly straight forward.


I don't know how much help I can actually be, mainly due to time restrictions, but if you get stuck on anything, feel free to PM me. I can't guarantee that I'll be able to reply to everything, but if I'll have time, I'll help out with what I can. If the course web-site has more sample code, feel free to link me, I'll take a look at it.

Share this post

Link to post
Share on other sites

Appreciate it. I'll PM you the website in a few minutes.

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  


Important Information

By using GTAForums.com, you agree to our Terms of Use and Privacy Policy.