home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 1 / crawlyvol1.bin / program / compiler / fasbin21 / fas_src / asz80 / asz80.doc < prev    next >
Text File  |  1990-12-13  |  14KB  |  621 lines

  1. .HM A 1 1 1 1 1 1
  2. .H 1 "Appendix for asz80 Frankenstein Assembler"
  3. .H 2 "Pseudo Operations"
  4. .H 3 "Standard Pseudo Operation Mnemonics"
  5. .VL 40 5 1
  6. .LI "End"
  7. END
  8. .LI "File Inclusion"
  9. INCL
  10. INCLUDE
  11. .LI "If"
  12. IF
  13. .LI "Else"
  14. ELSE
  15. .LI "End If"
  16. ENDI
  17. .LI "Equate"
  18. EQU
  19. .LI "Set"
  20. SETEQU
  21. .LI "Org"
  22. ORG
  23. .LI "Reserve Memory"
  24. RESERVE
  25. RMB
  26. .LI "Define Byte Data"
  27. BYTE
  28. DB
  29. FCB
  30. .LI "Define Word Data"
  31. DW
  32. FDB
  33. WORD
  34. .LI "Define String Data"
  35. FCC
  36. STRING
  37. .LI "Define Character Set Translation"
  38. CHARSET
  39. .LI "Define Character Value"
  40. CHARDEF
  41. CHD
  42. .LI "Use Character Translation"
  43. CHARUSE
  44. .LE
  45. .H 3 "Machine Dependent Pseudo Operations"
  46. .H 4 "Instruction Set Selection"
  47. .DS I N
  48. CPU string
  49. .DE
  50. The instruction set can be specified in the source file with the CPU 
  51. pseudooperation.
  52. The string, delimited by quotes or apostrophes, is scanned for a
  53. substring which selects which instruction set is used.
  54. When the program is invoked, this operation is performed on the name of
  55. the program, then the -p optional arguement, if any, and then any CPU
  56. statements.
  57. The last one selects the which subset of the instructions the assembler will
  58. accept.
  59. The instruction set can be changed at any place in the source file. 
  60. .VL 30 5 1
  61. .LI "Instruction Set"
  62. Substrings
  63. .LI 64180
  64. 180
  65. .LI z80
  66. z80
  67. Z80
  68. .LI 8085
  69. 85
  70. .LI 8080
  71. 80
  72. .LE
  73. .H 2 "Instructions"
  74. .H 3 "Instruction List"
  75. .TS H
  76. ;
  77. l l l.
  78. Opcode    Syntax    Selection Criteria
  79. .sp
  80. .TH
  81. .sp
  82. ADC     dreg ',' dreg     TSZ80PLUS|DRDESTHL|DRBC
  83. ADC     dreg ',' dreg     TSZ80PLUS|DRDESTHL|DRDE
  84. ADC     dreg ',' dreg     TSZ80PLUS|DRDESTHL|DRHL
  85. ADC     dreg ',' dreg     TSZ80PLUS|DRDESTHL|DRSP
  86. ADC     reg8 ',' '(' DREGHL ')'     REGISA
  87. ADC     reg8 ',' index     TSZ80PLUS|DRIX|REGISA
  88. ADC     reg8 ',' index     TSZ80PLUS|DRIY|REGISA
  89. ADC     reg8 ',' reg8     0|REGISA
  90. ADC     reg8 ',' topexpr     REGISA
  91. .sp
  92. ADD     dreg ',' dreg     DRDESTHL|DRBC
  93. ADD     dreg ',' dreg     DRDESTHL|DRDE
  94. ADD     dreg ',' dreg     DRDESTHL|DRHL
  95. ADD     dreg ',' dreg     DRDESTHL|DRSP
  96. ADD     dreg ',' dreg     TSZ80PLUS|DRDESTIX|DRBC
  97. ADD     dreg ',' dreg     TSZ80PLUS|DRDESTIX|DRDE
  98. ADD     dreg ',' dreg     TSZ80PLUS|DRDESTIX|DRIX
  99. ADD     dreg ',' dreg     TSZ80PLUS|DRDESTIX|DRSP
  100. ADD     dreg ',' dreg     TSZ80PLUS|DRDESTIY|DRBC
  101. ADD     dreg ',' dreg     TSZ80PLUS|DRDESTIY|DRDE
  102. ADD     dreg ',' dreg     TSZ80PLUS|DRDESTIY|DRIY
  103. ADD     dreg ',' dreg     TSZ80PLUS|DRDESTIY|DRSP
  104. ADD     reg8 ',' '(' DREGHL ')'     REGISA
  105. ADD     reg8 ',' index     TSZ80PLUS|DRIX|REGISA
  106. ADD     reg8 ',' index     TSZ80PLUS|DRIY|REGISA
  107. ADD     reg8 ',' reg8     0|REGISA
  108. ADD     reg8 ',' topexpr     REGISA
  109. .sp
  110. AND     '(' DREGHL ')' 
  111. AND     index     TSZ80PLUS|DRIX
  112. AND     index     TSZ80PLUS|DRIY
  113. AND     reg8 
  114. AND     topexpr 
  115. .sp
  116. BIT     expr ',' '(' DREGHL ')'     TSZ80PLUS
  117. BIT     expr ',' index     TSZ80PLUS|DRIX
  118. BIT     expr ',' index     TSZ80PLUS|DRIY
  119. BIT     expr ',' reg8     TSZ80PLUS
  120. .sp
  121. CALL     condition ',' expr     CCSELC
  122. CALL     condition ',' expr     CCSELM
  123. CALL     condition ',' expr     CCSELNC
  124. CALL     condition ',' expr     CCSELNZ
  125. CALL     condition ',' expr     CCSELP
  126. CALL     condition ',' expr     CCSELPE
  127. CALL     condition ',' expr     CCSELPO
  128. CALL     condition ',' expr     CCSELZ
  129. CALL     expr 
  130. .sp
  131. CCF    
  132. .sp
  133. CP     '(' DREGHL ')' 
  134. CP     index     TSZ80PLUS|DRIX
  135. CP     index     TSZ80PLUS|DRIY
  136. CP     reg8 
  137. CP     topexpr 
  138. .sp
  139. CPD        TSZ80PLUS
  140. .sp
  141. CPDR        TSZ80PLUS
  142. .sp
  143. CPI        TSZ80PLUS
  144. .sp
  145. CPIR        TSZ80PLUS
  146. .sp
  147. CPL    
  148. .sp
  149. DAA    
  150. .sp
  151. DEC     '(' DREGHL ')' 
  152. DEC     dreg     DRBC
  153. DEC     dreg     DRDE
  154. DEC     dreg     DRHL
  155. DEC     dreg     DRSP
  156. DEC     dreg     TSZ80PLUS|DRIX
  157. DEC     dreg     TSZ80PLUS|DRIY
  158. DEC     index     TSZ80PLUS|DRIX
  159. DEC     index     TSZ80PLUS|DRIY
  160. DEC     reg8 
  161. .sp
  162. DI    
  163. .sp
  164. DJNZ     topexpr 
  165. .sp
  166. EI    
  167. .sp
  168. EX     '(' DREGSP ')' ',' dreg     DRHL
  169. EX     '(' DREGSP ')' ',' dreg     TSZ80PLUS|DRIX
  170. EX     '(' DREGSP ')' ',' dreg     TSZ80PLUS|DRIY
  171. EX     dreg ',' dreg     EX1DE|EX2HL
  172. EX     dreg ',' dreg     TSZ80PLUS|EX1AF|EX2AF
  173. .sp
  174. EXX        TSZ80PLUS
  175. .sp
  176. HALT    
  177. .sp
  178. IM     expr     TSZ80PLUS|INTSETMODE0
  179. IM     expr     TSZ80PLUS|INTSETMODE1
  180. IM     expr     TSZ80PLUS|INTSETMODE2
  181. .sp
  182. IN0     reg8 ',' '(' topexpr ')'     TS64180
  183. .sp
  184. IN     reg8 ',' '(' REGC ')'     TSZ80PLUS
  185. IN     reg8 ',' '(' topexpr ')'     REGISA
  186. .sp
  187. INC     '(' DREGHL ')' 
  188. INC     dreg     DRBC
  189. INC     dreg     DRDE
  190. INC     dreg     DRHL
  191. INC     dreg     DRSP
  192. INC     dreg     TSZ80PLUS|DRIX
  193. INC     dreg     TSZ80PLUS|DRIY
  194. INC     index     TSZ80PLUS|DRIX
  195. INC     index     TSZ80PLUS|DRIY
  196. INC     reg8 
  197. .sp
  198. IND        TSZ80PLUS
  199. .sp
  200. INDR        TSZ80PLUS
  201. .sp
  202. INI        TSZ80PLUS
  203. .sp
  204. INIR        TSZ80PLUS
  205. .sp
  206. JP     '(' dreg ')'     DRHL
  207. JP     '(' dreg ')'     TSZ80PLUS|DRIX
  208. JP     '(' dreg ')'     TSZ80PLUS|DRIY
  209. JP     condition ',' expr     CCSELC
  210. JP     condition ',' expr     CCSELM
  211. JP     condition ',' expr     CCSELNC
  212. JP     condition ',' expr     CCSELNZ
  213. JP     condition ',' expr     CCSELP
  214. JP     condition ',' expr     CCSELPE
  215. JP     condition ',' expr     CCSELPO
  216. JP     condition ',' expr     CCSELZ
  217. JP     expr 
  218. .sp
  219. JR     condition ',' expr     CCSELC|TSZ80PLUS
  220. JR     condition ',' expr     CCSELNC|TSZ80PLUS
  221. JR     condition ',' expr     CCSELNZ|TSZ80PLUS
  222. JR     condition ',' expr     CCSELZ|TSZ80PLUS
  223. JR     expr     TSZ80PLUS
  224. .sp
  225. LD     '(' dreg ')' ',' reg8     DRBC|REGISA
  226. LD     '(' dreg ')' ',' reg8     DRDE|REGISA
  227. LD     '(' dreg ')' ',' reg8     DRHL
  228. LD     '(' dreg ')' ',' topexpr     DRHL
  229. LD     '(' topexpr ')' ',' REGA 
  230. LD     '(' topexpr ')' ',' dreg     DRHL
  231. LD     '(' topexpr ')' ',' dreg     TSZ80PLUS|DRBC
  232. LD     '(' topexpr ')' ',' dreg     TSZ80PLUS|DRDE
  233. LD     '(' topexpr ')' ',' dreg     TSZ80PLUS|DRIX
  234. LD     '(' topexpr ')' ',' dreg     TSZ80PLUS|DRIY
  235. LD     '(' topexpr ')' ',' dreg     TSZ80PLUS|DRSP
  236. LD     dreg ',' '(' topexpr ')'     DRHL
  237. LD     dreg ',' '(' topexpr ')'     TSZ80PLUS|DRBC
  238. LD     dreg ',' '(' topexpr ')'     TSZ80PLUS|DRDE
  239. LD     dreg ',' '(' topexpr ')'     TSZ80PLUS|DRIX
  240. LD     dreg ',' '(' topexpr ')'     TSZ80PLUS|DRIY
  241. LD     dreg ',' '(' topexpr ')'     TSZ80PLUS|DRSP
  242. LD     dreg ',' dreg     TSZ80PLUS|DRHL|DRDESTSP
  243. LD     dreg ',' dreg     TSZ80PLUS|DRIX|DRDESTSP
  244. LD     dreg ',' dreg     TSZ80PLUS|DRIY|DRDESTSP
  245. LD     dreg ',' topexpr     DRBC
  246. LD     dreg ',' topexpr     DRDE
  247. LD     dreg ',' topexpr     DRHL
  248. LD     dreg ',' topexpr     DRSP
  249. LD     dreg ',' topexpr     TSZ80PLUS|DRIX
  250. LD     dreg ',' topexpr     TSZ80PLUS|DRIY
  251. LD     index ',' expr     TSZ80PLUS|DRIX
  252. LD     index ',' expr     TSZ80PLUS|DRIY
  253. LD     index ',' reg8     TSZ80PLUS|DRIX
  254. LD     index ',' reg8     TSZ80PLUS|DRIY
  255. LD     reg8 ',' '(' dreg ')'     DRBC|REGISA
  256. LD     reg8 ',' '(' dreg ')'     DRDE|REGISA
  257. LD     reg8 ',' '(' dreg ')'     DRHL
  258. LD     reg8 ',' '(' topexpr ')'     REGISA
  259. LD     reg8 ',' index     TSZ80PLUS|DRIX
  260. LD     reg8 ',' index     TSZ80PLUS|DRIY
  261. LD     reg8 ',' reg8 
  262. LD     reg8 ',' specialr     TSZ80PLUS|SPECIALIR|REGISA
  263. LD     reg8 ',' specialr     TSZ80PLUS|SPECIALRR|REGISA
  264. LD     reg8 ',' topexpr 
  265. LD     specialr ',' REGA     TSZ80PLUS|SPECIALIR
  266. LD     specialr ',' REGA     TSZ80PLUS|SPECIALRR
  267. .sp
  268. LDD        TSZ80PLUS
  269. .sp
  270. LDDR        TSZ80PLUS
  271. .sp
  272. LDI        TSZ80PLUS
  273. .sp
  274. LDIR        TSZ80PLUS
  275. .sp
  276. MULT     dreg     TS64180|DRBC
  277. MULT     dreg     TS64180|DRDE
  278. MULT     dreg     TS64180|DRHL
  279. MULT     dreg     TS64180|DRSP
  280. .sp
  281. NEG        TSZ80PLUS
  282. .sp
  283. NOP    
  284. .sp
  285. OR     '(' DREGHL ')' 
  286. OR     index     TSZ80PLUS|DRIX
  287. OR     index     TSZ80PLUS|DRIY
  288. OR     reg8 
  289. OR     topexpr 
  290. .sp
  291. OTDM        TS64180
  292. .sp
  293. OTDMR        TS64180
  294. .sp
  295. OTDR        TSZ80PLUS
  296. .sp
  297. OTIM        TS64180
  298. .sp
  299. OTIMR        TS64180
  300. .sp
  301. OTIR        TSZ80PLUS
  302. .sp
  303. OUT0     '(' topexpr ')' ',' reg8     TS64180
  304. .sp
  305. OUT     '(' REGC ')' ',' reg8     TSZ80PLUS
  306. OUT     '(' topexpr ')' ',' reg8     REGISA
  307. .sp
  308. OUTD        TSZ80PLUS
  309. .sp
  310. OUTI        TSZ80PLUS
  311. .sp
  312. POP     dreg     DRAF
  313. POP     dreg     DRBC
  314. POP     dreg     DRDE
  315. POP     dreg     DRHL
  316. POP     dreg     TSZ80PLUS|DRIX
  317. POP     dreg     TSZ80PLUS|DRIY
  318. .sp
  319. PUSH     dreg     DRAF
  320. PUSH     dreg     DRBC
  321. PUSH     dreg     DRDE
  322. PUSH     dreg     DRHL
  323. PUSH     dreg     TSZ80PLUS|DRIX
  324. PUSH     dreg     TSZ80PLUS|DRIY
  325. .sp
  326. RES     expr ',' '(' DREGHL ')'     TSZ80PLUS
  327. RES     expr ',' index     TSZ80PLUS|DRIX
  328. RES     expr ',' index     TSZ80PLUS|DRIY
  329. RES     expr ',' reg8     TSZ80PLUS
  330. .sp
  331. RET     
  332. RET     condition      CCSELC
  333. RET     condition      CCSELM
  334. RET     condition      CCSELNC
  335. RET     condition      CCSELNZ
  336. RET     condition      CCSELP
  337. RET     condition      CCSELPE
  338. RET     condition      CCSELPO
  339. RET     condition      CCSELZ
  340. .sp
  341. RETI        TSZ80PLUS
  342. .sp
  343. RETN        TSZ80PLUS
  344. .sp
  345. RIM        CPU8085
  346. .sp
  347. RL     '(' DREGHL ')'     TSZ80PLUS
  348. RL     index     TSZ80PLUS|DRIX
  349. RL     index     TSZ80PLUS|DRIY
  350. RL     reg8     TSZ80PLUS
  351. .sp
  352. RLA    
  353. .sp
  354. RLC     '(' DREGHL ')'     TSZ80PLUS
  355. RLC     index     TSZ80PLUS|DRIX
  356. RLC     index     TSZ80PLUS|DRIY
  357. RLC     reg8     TSZ80PLUS
  358. .sp
  359. RLCA    
  360. .sp
  361. RLD        TSZ80PLUS
  362. .sp
  363. RR     '(' DREGHL ')'     TSZ80PLUS
  364. RR     index     TSZ80PLUS|DRIX
  365. RR     index     TSZ80PLUS|DRIY
  366. RR     reg8     TSZ80PLUS
  367. .sp
  368. RRA    
  369. .sp
  370. RRC     '(' DREGHL ')'     TSZ80PLUS
  371. RRC     index     TSZ80PLUS|DRIX
  372. RRC     index     TSZ80PLUS|DRIY
  373. RRC     reg8     TSZ80PLUS
  374. .sp
  375. RRCA    
  376. .sp
  377. RRD        TSZ80PLUS
  378. .sp
  379. RST     expr 
  380. .sp
  381. SBC     dreg ',' dreg     TSZ80PLUS|DRDESTHL|DRBC
  382. SBC     dreg ',' dreg     TSZ80PLUS|DRDESTHL|DRDE
  383. SBC     dreg ',' dreg     TSZ80PLUS|DRDESTHL|DRHL
  384. SBC     dreg ',' dreg     TSZ80PLUS|DRDESTHL|DRSP
  385. SBC     reg8 ',' '(' DREGHL ')'     REGISA
  386. SBC     reg8 ',' index     TSZ80PLUS|DRIX|REGISA
  387. SBC     reg8 ',' index     TSZ80PLUS|DRIY|REGISA
  388. SBC     reg8 ',' reg8     0|REGISA
  389. SBC     reg8 ',' topexpr     REGISA
  390. .sp
  391. SCF    
  392. .sp
  393. SET     expr ',' '(' DREGHL ')'     TSZ80PLUS
  394. SET     expr ',' index     TSZ80PLUS|DRIX
  395. SET     expr ',' index     TSZ80PLUS|DRIY
  396. SET     expr ',' reg8     TSZ80PLUS
  397. .sp
  398. SIM        CPU8085
  399. .sp
  400. SLA     '(' DREGHL ')'     TSZ80PLUS
  401. SLA     index     TSZ80PLUS|DRIX
  402. SLA     index     TSZ80PLUS|DRIY
  403. SLA     reg8     TSZ80PLUS
  404. .sp
  405. SLP        TS64180
  406. .sp
  407. SRA     '(' DREGHL ')'     TSZ80PLUS
  408. SRA     index     TSZ80PLUS|DRIX
  409. SRA     index     TSZ80PLUS|DRIY
  410. SRA     reg8     TSZ80PLUS
  411. .sp
  412. SRL     '(' DREGHL ')'     TSZ80PLUS
  413. SRL     index     TSZ80PLUS|DRIX
  414. SRL     index     TSZ80PLUS|DRIY
  415. SRL     reg8     TSZ80PLUS
  416. .sp
  417. SUB     '(' DREGHL ')' 
  418. SUB     index     TSZ80PLUS|DRIX
  419. SUB     index     TSZ80PLUS|DRIY
  420. SUB     reg8 
  421. SUB     topexpr 
  422. .sp
  423. TST     '(' DREGHL ')'     TS64180
  424. TST     reg8     TS64180
  425. TST     topexpr     TS64180
  426. .sp
  427. TSTIO     topexpr     TS64180
  428. .sp
  429. XOR     '(' DREGHL ')' 
  430. XOR     index     TSZ80PLUS|DRIX
  431. XOR     index     TSZ80PLUS|DRIY
  432. XOR     reg8 
  433. XOR     topexpr 
  434. .TE
  435. .H 3 "Selection Criteria Keywords"
  436. .VL 25 5 
  437. .LI CPU8085
  438. Instruction is only implemented for the 8085.
  439. .LI TSZ80PLUS
  440. Instruction is implemented in the z80 and 64180 instruction sets.
  441. .LI TS64180
  442. Instruction is only implemented in the 64180
  443. .LI DRIX
  444. Instruction refers to the IX index register
  445. .LI DRIY
  446. Instruction refers to the IY index register
  447. .LI DRSP
  448. Instruction refers to the Stack Pointer
  449. .LI DRHL
  450. Instruction refers to the HL register
  451. .LI DRDE
  452. Instruction refers to the DE register
  453. .LI DRBC
  454. Instruction refers to the BC register
  455. .LI DRAF
  456. Instruction refers to the AF concatenated register
  457. .LI DRDESTSP
  458. Instruction which refers to two double register operands, uses the Stack
  459. Pointer as the destination.
  460. .LI DRDESTHL
  461. Instruction which refers to two double register operands, uses the HL double
  462. register as the destination.
  463. .LI DRDESTIX
  464. Instruction which refers to two double register operands, uses the IX index 
  465. register as the destination.
  466. .LI DRDESTIY
  467. Instruction which refers to two double register operands, uses the IY index
  468. register as the destination.
  469. .LI REGISA
  470. Instruction is restricted to using the A register for an 8 bit register 
  471. operand.
  472. .LI CCSELNZ
  473. Instruction uses NonZero condition.
  474. .LI CCSELZ
  475. Instruction uses Zero condition.
  476. .LI CCSELNC
  477. Instruction uses No Carry condition.
  478. .LI CCSELC
  479. Instruction uses Carry condition.
  480. .LI CCSELPO
  481. Instruction uses Parity Odd condition.
  482. .LI CCSELPE
  483. Instruction uses Parity Even condition.
  484. .LI CCSELP
  485. Instruction uses Plus condition.
  486. .LI CCSELM
  487. Instruction uses Minus condition.
  488. .LI EX1AF
  489. First operand of an Ex instruction is the AF register.
  490. .LI EX1DE
  491. First operand of an Ex instruction is the DE register.
  492. .LI EX2AF
  493. Second operand of an Ex instruction is the AF register.
  494. .LI EX2HL
  495. Second operand of an Ex instruction is the HL register.
  496. .LI SPECIALIR
  497. Instruction uses the I special register.
  498. .LI SPECIALRR
  499. Instruction uses the R special register.
  500. .LE
  501. .H 3 "Apostrophes"
  502. The apostrophes in the syntax field are a notation used for the
  503. parser generator and are not put in the assembler source statement.
  504. .H 2 "Notes"
  505. .H 3 "Conditions"
  506. Conditions are represented by the reserved symbols z, nz, nc, pe, po, p, m, 
  507. and c, and their uppercase versions.
  508. .H 3 "Indexed Addressing"
  509. Index addressing uses the format "( index register + expression )" where
  510. index register is IX or IY.
  511. .H 3 "Top Expressions"
  512. The syntax of some of the instructions combined with the standard expression
  513. syntax resulted in confusion whether an operand was an expression surrounded 
  514. by parenthesis, or a memory reference.  
  515. To get around this, the expressions in these ambiguous cases were restricted
  516. to those forms of expression that don't have surrounding parenthesis at the 
  517. top level.
  518. Subexpressions may be parenthesized, but only if an operator seperates or
  519. precedes the subexpression.
  520. .DS I N
  521. Example
  522. .SP
  523. ld a, (47h)    ; load from memory address 0x47
  524. ld a, +(47h)    ; load immediate value 0x47
  525. ld a, ((47h))    ; error
  526. .DE
  527. .H 3 "dreg, reg8, specialr"
  528. Double registers (dreg) are the set of symbols af, bc, de, hl, ix, iy, and sp
  529. and their uppercase versions.
  530. .P
  531. Eight bit registers (reg8) are the set of symbols a, b, c, d, e, h, l, and 
  532. their uppercase versions.
  533. .P
  534. Special registers are i, r, I, R.
  535. .H 3 "Bit Numbers"
  536. The bit number expression in the BIT, RES, and SET operations has
  537. to have value defined when the instruction is read in the first pass.
  538. The value must be between 0 and 7.
  539. .H 3 "Reserved Symbols"
  540. .H 4 "Machine Dependent Reserved Symbols"
  541. A
  542. AF
  543. B
  544. BC
  545. C
  546. D
  547. DE
  548. E
  549. H
  550. HL
  551. I
  552. IX
  553. IY
  554. L
  555. M
  556. NC
  557. NZ
  558. P
  559. PE
  560. PO
  561. R
  562. SP
  563. Z
  564. a
  565. af
  566. b
  567. bc
  568. c
  569. d
  570. de
  571. e
  572. h
  573. hl
  574. i
  575. ix
  576. iy
  577. l
  578. m
  579. nc
  580. nz
  581. p
  582. pe
  583. po
  584. r
  585. sp
  586. z
  587. .H 4 "Standard Reserved Symbols"
  588. AND
  589. DEFINED
  590. EQ
  591. GE
  592. GT
  593. HIGH
  594. LE
  595. LOW
  596. LT
  597. MOD
  598. NE
  599. NOT
  600. OR
  601. SHL
  602. SHR
  603. XOR
  604. and
  605. defined
  606. eq
  607. ge
  608. gt
  609. high
  610. le
  611. low
  612. lt
  613. mod
  614. ne
  615. not
  616. or
  617. shl
  618. shr
  619. xor
  620. .TC 1 1 7
  621.