SVC 34

Todo lo relacionado con assembler, macros, etc.
Responder
cfdonatucci

SVC 34

Mensaje por cfdonatucci » 15 Abr 2004, 09:45

Hola Gente
El siguiente código ejecuta un comando de MVS armado en el area COMMAND usando una svc 34. Quisiera saber cómo indicar parámetros, por ejemplo CONSOLEID u otros. Sólo pude encontrar la sentencia SVC en el Principios de Operación, pero no sé donde buscar los parámetros específicos de cada SVC. Supongo que será en el R0 pero desconozco el formato.

00190280 MODESET KEY=ZERO,MODE=SUP change to sup mode
00190290 SR R0,R0 R0=0
00190300 LA R1,COMMAND load command text
00190310 SVC 34 call svc
00190320 MODESET KEY=NZERO,MODE=PROB change to prob mode.

Cualquier ayuda será apreciada.
Carlos

cosorio

SVC 34

Mensaje por cosorio » 29 Abr 2004, 14:47

Hola

La svc 34, y otras SVCs no aceptan parámetros en la misma sentencia.
El input que reciben es por medio de areas de datos (como COMMAND para el caso de SVC 34).
Actualmente se utiliza la macro MGCRE para ejecutar comandos, la cual
tiene los parámetros CONSID (console id), CONSNAME (console name)
para referenciar la consola que se usará para ejecutar el comando (el
cual es especificado en el parámetro TEXT).
El detalle de la macro MGCRE se puede encontar en Authorized Assembler Services Reference Volume 3 (LLACOPY - SDUMPX) GC28-1766-08.

Espero que esta información le ayude

Carlos

Responder