Interpreters Document



Download 6,14 Mb.
Pdf ko'rish
bet158/213
Sana03.04.2022
Hajmi6,14 Mb.
#525844
1   ...   154   155   156   157   158   159   160   161   ...   213
Bog'liq
dps Interpreters

Pseudo Code:
 
XX 53 AC0 AC1 AC2 AC3 G0-G1 G2-G3 G4-G5 G6-G7 G8-G9 
Set “Data2” to stored information indicated by AC0 
If AC3 is 00 
Set “Data1” to internal data (VIT2) where AC1 identifies the information 
Else If AC3 is 01 
Set “Data1” to routine data indicated by AC1 
Else If AC3 is 02 
Set “Data1” to stored information indicated by AC1 
Endif 
If AC2 is not 00 
Convert “Data1” using the “conversion” format indicated by AC2 
Endif 
If all bytes in “Data1” (max. 256 bytes) matches the bytes in “Data2”
Goto step specified in G1 
Else 
Goto step specified in G3 
Endif 
Typical Interpreter Line: 
Step 
Op-Code 
Action Fields
Goto Fields 
06 
53 
00 02 00 00 
00 07 00 29 00 00 00 00 00 00 
CameraLoops.com



1993-2011 General Motors Company, GM Customer Care & Aftersales. All Rights Reserved.
Page
183 
54 Op-Code: Change Data 
 
Supported By:
 
Class 2 Interpreter 1
 
GMLAN Interpreter 3
 
 
Description: 
 
The 54 Op-Code manipulates one or more bytes within one of the 256-byte storage buffers (AC0) or can be 
used to load data from a routine into one of the 256-byte buffers for subsequent manipulation. It can also be 
used to copy the data from one internal storage buffer to another. 
 
Note: The first (G0) byte of the Goto Field is always set to 0x00 because it is not used (don't care). 
 
See appendix G for further information on this Op-Code. 
 
Action Fields: 
AC0: ID for saved bytes, only 0x00 
– 0x13 IDs are supported. 
Buffer size: 256 bytes 
AC1: Second ID
- Byte position if AC2 < 04 ($00-$FF 
– zero based indexing) 

Number of bytes to “shift” if AC2 is 04 or 05 ($00-$FF) 
- Routine # if AC2 is 06 ($01-$FF) 
- Internal data specifier if AC2 is 07 ($41,$44,$45,$46,$47,$48,49) 
AC2: Operation 
00 - EQUAL
01 - AND 
02 - OR 
03 - XOR
04 - SHL shift left, fill with zero (byte shift left) 
05 - SHR shift right, fill with zero (byte shift right) 
06 - Load data from routine specified by AC1 into buffer specified by AC0 
(maximum of 256 bytes will be loaded from the routine) 
07 
– Load internal data as specified in AC1 into buffer specified by AC0 
(maximum of 256 bytes). If less than 256 bytes the remaining bytes in 256 
byte buffer shall be set to $00). Only data entries $41 (VIN), $44 (Tire 
Type), $45 (TPM tire placard data), $46 (Diesel Injector Adjustment data), 
$47 (Transfer Case “B-Cal” value), $48 (Key Fob data) and $49 (Engine 
Serial Number) are currently considered valid entries for this op-code.
Specifying other data is treated as an invalid exception and results in 
termination with error of the utility file. 

Download 6,14 Mb.

Do'stlaringiz bilan baham:
1   ...   154   155   156   157   158   159   160   161   ...   213




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish