home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / viscobv7.zip / vac22os2 / ibmcobol / macros / lpexasm.dat < prev    next >
Text File  |  1998-02-24  |  5KB  |  463 lines

  1.  
  2.  
  3. *******************************************************************************
  4. *                                                                             *
  5. * PRASM - A Simple LPEX Parser for 80x86 assembler                            *
  6. *                                                                             *
  7. *******************************************************************************
  8. *                                                                             *
  9. * This file contains a list of the assembler mnemonics, registers and pseudo  *
  10. * operators which will be highlighted in colour by the parser.                *
  11. *                                                                             *
  12. *******************************************************************************
  13. *                                                                             *
  14. * The format of this file is:                                                 *
  15. *                                                                             *
  16. *   Blank lines or lines with a '*' in column 1 are comments and are ignored. *
  17. *   The table entries are in ascending alphabetical order.                    *
  18. *                                                                             *
  19. *                                                                             *
  20. *******************************************************************************
  21. *                                                                             *
  22. *                    (C) Copyright IBM Corporation 1989                       *
  23. *                                                                             *
  24. *******************************************************************************
  25.  
  26.       
  27.        
  28. *
  29. * The following are assembler directives, key words etc.
  30. *
  31.      
  32. ASSUME
  33. BEGINPROC
  34. BYTE
  35. COMMENT
  36. CREF
  37. DB
  38. DBIT
  39. DD  
  40. DP
  41. DQ
  42. DT
  43. DW   
  44. ELSE
  45. END  
  46. ENDIF
  47. ENDM 
  48. ENDP
  49. ENDPROC
  50. ENDS
  51. EQU
  52. EVEN
  53. EXITM
  54. EXTRN
  55. FAR
  56. GROUP
  57. IF
  58. IF1
  59. IF2
  60. IFB
  61. IFDEF
  62. IFDIF
  63. IFE
  64. IFIDN
  65. IFNB
  66. IFNDEF
  67. INCLUDE
  68. IRP
  69. IRPC
  70. LABEL
  71. LALL
  72. LFCOND
  73. LIST
  74. LOCAL
  75. MACRO
  76. MSFLOAT
  77. NAME
  78. NEAR
  79. OFFSET
  80. ORG
  81. OUT
  82. PAGE
  83. PROC
  84. PROCEDURE
  85. PTR
  86. PUBLIC
  87. PURGE    
  88. RADIX
  89. RECORD
  90. REPT
  91. SALL
  92. SEGMENT
  93. SFCOND
  94. SHORT
  95. STACK
  96. STRUC
  97. SUBTTL
  98. TFCOND
  99. TITLE
  100. WORD
  101. XALL
  102. XCREF
  103. XLIST  
  104.  
  105.           
  106. *
  107. * This is the mnemonic table.  
  108. * The mnemonics apply to the 80286 and 8086
  109. AAA
  110. AAD
  111. AAM
  112. AAS
  113. ADC
  114. ADD
  115. AND
  116. ARPL
  117. BOUND
  118. CALL
  119. CBW
  120. CLC
  121. CLD
  122. CLI
  123. CLTS
  124. CMC 
  125. CMP
  126. CMPS
  127. CMPSB
  128. CMPSW
  129. CWD
  130. DAA
  131. DAS
  132. DEC      
  133. DIV 
  134. ENTER
  135. HLT
  136. IDIV
  137. IMUL  
  138. IN
  139. INC
  140. INS
  141. INSB
  142. INSW
  143. INT
  144. INT0
  145. IRET
  146. JA
  147. JAE
  148. JB
  149. JBE
  150. JC
  151. JCXZ
  152. JE
  153. JG
  154. JGE
  155. JL
  156. JLE
  157. JMP
  158. JNA
  159. JNAE
  160. JNB
  161. JNBE
  162. JNC
  163. JNE
  164. JNG
  165. JNGE
  166. JNL
  167. JNO
  168. JNP
  169. JNS
  170. JNZ
  171. JZ
  172. LAHF
  173. LAR
  174. LDS
  175. LEA
  176. LEAVE
  177. LES
  178. LFS
  179. LGDT
  180. LGS
  181. LIDT
  182. LLDT
  183. LMSW
  184. LOCK
  185. LODS
  186. LODSB
  187. LODSW
  188. LOOP
  189. LSL
  190. LSS
  191. LTR
  192. MOV
  193. MOVS
  194. MOVSB
  195. MOVSW
  196. MOVSX
  197. MOVZX
  198. MUL
  199. NEG
  200. NOP
  201. NOT
  202. OR
  203. OUT
  204. OUTS
  205. OUTSB
  206. OUTSW
  207. POP
  208. POPA
  209. POPF
  210. PUSH
  211. PUSHA
  212. PUSHF
  213. RCL
  214. RCR
  215. REP
  216. REPZ
  217. REPE
  218. REPNE
  219. REPNZ
  220. RET
  221. ROL
  222. ROR
  223. SAHF
  224. SAL
  225. SAR
  226. SBB
  227. SCAS
  228. SCASB
  229. SCASW
  230. SGDT
  231. SHL
  232. SHR
  233. SIDT
  234. SLDT
  235. SMSW
  236. STC
  237. STD
  238. STI
  239. STOS
  240. STOSB
  241. STOSW
  242. STR
  243. SUB
  244. TEST
  245. VERR
  246. VERW
  247. WAIT
  248. XCHG
  249. XLAT
  250. XOR
  251.    
  252.  
  253.  
  254. *
  255. * Next the list of registers. Note that the flags also 
  256. * appear in this list, since they are part of the registers
  257. *
  258.  
  259.   
  260. AF
  261. AH
  262. AL
  263. AX
  264. BH
  265. BL
  266. BP
  267. BX
  268. CF
  269. CH
  270. CL
  271. CR0
  272. CR1
  273. CR2
  274. CR3
  275. CS
  276. CX
  277. DF
  278. DH
  279. DI
  280. DL
  281. DR0
  282. DR1
  283. DR2
  284. DR3
  285. DR4
  286. DR5
  287. DR6
  288. DR7
  289. DS
  290. DX
  291. EAX
  292. EBP
  293. EBX
  294. ECX
  295. EDI
  296. EDX
  297. EFLAGS
  298. EIP
  299. EM
  300. ES
  301. ESI
  302. ESP
  303. ET
  304. FS
  305. GDTR
  306. GS
  307. IF
  308. IDTR
  309. IOPL
  310. LDTR
  311. MP
  312. NT
  313. OF
  314. PE
  315. PF
  316. RF
  317. SF
  318. SI
  319. SP
  320. SS
  321. TF
  322. TR
  323. TR6
  324. TR7
  325. TS
  326. VM
  327. ZF
  328.  
  329.    
  330.  
  331. *   
  332. * The following are 80386 specific mnemonics
  333. *    
  334.  
  335. BSF
  336. BSR
  337. BT
  338. BTS
  339. BTR
  340. BTC
  341. IBTS
  342. MOV  CR_
  343. MOV DR_
  344. MOV TR_
  345. SETO
  346. SETNO
  347. SETB
  348. SETNAE
  349. SETNB
  350. SETAE
  351. SETE
  352. SETZ
  353. SETNE
  354. SETNZ
  355. SETBE
  356. SETNA
  357. SETNBE
  358. SETA
  359. SETS
  360. SETNS
  361. SETP
  362. SETPE
  363. SETNP
  364. SETPO
  365. SETL
  366. SETNGE
  367. SETNL    
  368. SETGE
  369. SETLE
  370. SETNG
  371. SETNLE
  372. SETG
  373. SHLD
  374. SHRD
  375. XBTS
  376.  
  377. *
  378. * The following are 80x87 mnemonics
  379. *
  380.  
  381. F2XM1
  382. FABS
  383. FADD
  384. FADDP
  385. FBLD
  386. FBSTP
  387. FCHS
  388. FCLEX
  389. FCOM
  390. FCOMP
  391. FCOMPP
  392. FCOS
  393. FDECSTP
  394. FDISI
  395. FDIV
  396. FDIVP
  397. FDIVR
  398. FDIVRP
  399. FENI
  400. FFREE
  401. FIADD
  402. FICOM
  403. FICOMP
  404. FIDIV
  405. FIDIVR
  406. FILD
  407. FIMUL
  408. FINCSTP
  409. FINIT
  410. FIST
  411. FISTP
  412. FISUB
  413. FISUBR
  414. FLD
  415. FLD1
  416. FLDCW
  417. FLDENV
  418. FLDL2E
  419. FLDL2T
  420. FLDLG2
  421. FLDLN2
  422. FLDPI
  423. FLDZ
  424. FMUL
  425. FMULP
  426. FNCLEX
  427. FNDISI
  428. FNENI
  429. FNINIT
  430. FNOP
  431. FNSAVE
  432. FNSTCW
  433. FNSTENV
  434. FNSTSW
  435. FPATAN
  436. FPREM
  437. FPTAN
  438. FRNDINT
  439. FRSTOR
  440. FSAVE
  441. FSCALE
  442. FSETPM
  443. FSIN
  444. FSINCOS
  445. FSQRT
  446. FST
  447. FSTCW
  448. FSTENV
  449. FSTP
  450. FSTSW
  451. FSUB
  452. FSUBP
  453. FSUBR
  454. FSUBRP
  455. FTST
  456. FWAIT
  457. FXAM
  458. FXCH
  459. FXTRACT
  460. FYL2X
  461. FYL2XP1
  462.       
  463.