Portal | Manuals | References | Downloads | Info | Programs | JCLs | Mainframe wiki | Quick Ref
IBM Mainframe Computers Forums Index
 
Register
 
IBM Mainframe Computers Forums Index Mainframe: Search IBM Mainframe Forum: FAQ Memberlist Profile Log in to check your private messages Log in
 
How to convert from 31 addressing mode to 64 addressing mode

 
Post new topic   This topic is locked: you cannot edit posts or make replies.    IBMMAINFRAMES.com Support Forums -> PL/I & Assembler
View previous topic :: :: View next topic  
Author Message
william51
Warnings : 1

New User


Joined: 06 Jul 2006
Posts: 31

PostPosted: Mon Apr 09, 2007 8:44 am    Post subject: How to convert from 31 addressing mode to 64 addressing mode
Reply with quote

I am learning how to convert from 31 addressing mode to 64 addressing mode.I have read the books like Assembler Service guide and principle of operation.These books only talk about how to change from 24 to 31.what books can tell me how to convert from 31 addressing mode to 64 addressing mode?
Back to top
View user's profile Send private message

UmeySan

Active Member


Joined: 22 Aug 2006
Posts: 757
Location: Germany

PostPosted: Thu Apr 12, 2007 4:36 pm    Post subject:
Reply with quote

Hi there !

Perhaps some fundamentals first:

The basic 64-bit virtual storage support is the foundation of the 64-bit operating system infrastructure. This basic support consists of three steps.

The first step was provided in z/OS V1.2: 64-bit data addressability within a single address space. Any 31-bit assembler program can use this support to obtain 64-bit virtual storage above 2 GB, and to store and manipulate data in that storage. Programs continue to be loaded and run in the first 2 GB of an address space (in other words, Residency Mode (RMODE) support remains unchanged); the virtual storage above 2 GB is for data only. This 64-bit virtual storage support allows middleware to significantly enhance their data caching capacity. A new release of the z/OS High Level Assembler that includes new z/Architecture instructions for manipulating data in 64-bit General Purpose Registers and processing data above 2 GB. New z/OS system support for 64-bit data addressability
A new z/OS system service, invoked by Assembler macro-instructions, that allocates and frees virtual storage above the 2 GB address and fixes and unfixes pages of that virtual storage.

The second step is to extend the system infrastructure to support Addressing Mode 64 (AMODE 64), to allow applications to exploit 64-bit data addressability. It lays the foundation for future high level language program execution capabilities. In addition to the support in High Level Assembler and the z/OS virtual storage system service, AMODE 64 support extends to the Binder, and the z/OS Loader. This will allow software vendors and customers to build, load and execute AMODE 64 High Level Assembler programs. These programs will continue to be loaded and executed below 2 GB. Additional z/OS system services can be invoked by AMODE 64 assembler programs, including some that will support data above the bar. The combination of the AMODE 64 function and the z/OS system services facilitate assembler language programs for broader 64-bit virtual exploitation.

The third step is to provide sharing of virtual storage above the bar among different 64-bit address spaces. This function enables assembler programs that run in different address spaces to share data and to communicate through shared memory. This support for sharing of virtual storage above the bar is the foundation for higher level memory sharing capabilities like the z/OS UNIX? System Services shmat, mmap, and other services typically accessed through the C Runtime Library. These basic 64-bit virtual storage management functions form a solid system infrastructure for high level language application environments and for middleware 64-bit virtual exploitation.

And now, further information:

http://publibz.boulder.ibm.com/epubs/pdf/iea2a540.pdf

http://publibz.boulder.ibm.com/epubs/pdf/iea2a660.pdf

http://publibz.boulder.ibm.com/epubs/pdf/iea2a540.pdf


Regards, UmeySan
Back to top
View user's profile Send private message
william51
Warnings : 1

New User


Joined: 06 Jul 2006
Posts: 31

PostPosted: Mon Apr 16, 2007 10:05 am    Post subject:
Reply with quote

Thank you!
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   This topic is locked: you cannot edit posts or make replies.    IBMMAINFRAMES.com Support Forums -> PL/I & Assembler All times are GMT + 6 Hours
Page 1 of 1

 

Search our Forum:

Similar Topics
Topic Author Forum Replies Posted
No new posts Convert rows and column into JSON for... Dinesh Manivannan DB2 2 Sun Sep 03, 2017 6:50 pm
No new posts Convert CLIST to REXX cvnlynn CLIST & REXX 12 Tue Jun 27, 2017 2:06 am
No new posts Convert current to hex value gopurs DFSORT/ICETOOL 4 Wed Feb 15, 2017 5:40 am
No new posts What is the command to check MODE of ... rohanthengal CLIST & REXX 7 Fri Nov 18, 2016 1:48 pm
No new posts How to convert the VBM file to VB or... Sulabh Agrawal JCL & VSAM 4 Fri Nov 18, 2016 1:04 pm

Facebook
Back to Top
 
Job Vacancies | Forum Rules | Bookmarks | Subscriptions | FAQ | Polls | Contact Us