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

  1. .HM A 1 1 1 1 1 1
  2. .H 1 "Appendix for as8096 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. SET
  21. .LI "Org"
  22. ORG
  23. .LI "Reserve Memory"
  24. DSB
  25. RESERVE
  26. RMB
  27. .LI "Define Byte Data"
  28. BYTE
  29. DCB
  30. FCB
  31. .LI "Define String Data"
  32. FCC
  33. STRING
  34. .LI "Define Character Set Translation"
  35. CHARSET
  36. .LI "Define Character Value"
  37. CHARDEF
  38. CHD
  39. .LI "Use Character Translation"
  40. CHARUSE
  41. .LE
  42. .H 3 "Machine Dependent Pseudo Operations"
  43. .H 4 "Define Word Data, Aligned"
  44. .DS I N
  45. [Label]  WORD  expression [, expression] ...
  46. [Label]  FDB   expression [, expression] ...
  47. [Label]  DCW  expression [, expression] ...
  48. .DE
  49. .P
  50. The define word statement generates a two byte integer for each expression
  51. in the expression list.
  52. There can be up to 128 expressions on a line, more than the line length will
  53. allow.
  54. The location counter is adjusted by skipping bytes to make the first
  55. location address divisible by 2.
  56. The generated constants are in byte reversed order, with the low order
  57. byte first, followed by the high order byte.
  58. The optional label is set to the first location of this area.
  59. .H 4 "Define Long Word Data, Aligned"
  60. .DS I N
  61. [Label]  LONG  expression [, expression] ...
  62. [Label]  DCL  expression [, expression] ...
  63. .DE
  64. .P
  65. The define long word statement generates a four byte integer 
  66. for each expression in the expression list.
  67. There can be up to 128 expressions on a line, more than the line length will
  68. allow.
  69. The location counter is adjusted by skipping bytes to make the first
  70. location address divisible by 4.
  71. The generated constants are in byte reversed order, with the low order
  72. byte first, followed by the high order bytes.
  73. The optional label is set to the first location of this area.
  74. .H 4 "Reserve Memory, Word Aligned"
  75. .DS I N
  76. [Label] DSW expression
  77. .DE
  78. .P
  79. This statement moves the location counter forward by
  80. the number of bytes specified in the expression.
  81. The location counter is adjusted by skipping bytes to make the 
  82. first location address divisible by 2.
  83. The label is set to the first location of this area.
  84. .H 4 "Reserve Memory, Long Word Aligned"
  85. .DS I N
  86. [Label] DSL expression
  87. .DE
  88. .P
  89. This statement moves the location counter forward by
  90. the number of long words specified in the expression.
  91. The location counter is adjusted by skipping bytes to make 
  92. the first location address divisible by 4.
  93. The label is set to the first location of this area.
  94. .H 4 "Instruction Set Selection"
  95. .DS I N
  96. CPU string
  97. .DE
  98. The instruction set can be specified in the source file with the CPU 
  99. pseudooperation.
  100. The string, delimited by quotes or apostrophes, is scanned for a
  101. substring which selects which instruction set is used.
  102. When the program is invoked, this operation is performed on the name of
  103. the program, then the -p optional arguement, if any, and then any CPU
  104. statements.
  105. The last one selects which subset of the instructions the assembler will
  106. accept.
  107. The instruction set can be changed at any place in the source file. 
  108. .VL 30 5 1
  109. .LI "Instruction Set"
  110. Substrings
  111. .LI "80c196"
  112. 19
  113. .LI "8096"
  114. 9
  115. .LE
  116. .H 2 "Instructions"
  117. .H 3 "Instruction List"
  118. .TS H
  119. ;
  120. l l l.
  121. Opcode    Syntax    Selection Criteria
  122. .sp
  123. .TH
  124. .sp
  125. ADD     expr ',' '#' expr
  126. ADD     expr ',' '[' expr ']'
  127. ADD     expr ',' expr ',' '#' expr
  128. ADD     expr ',' expr ',' '[' expr ']'
  129. ADD     expr ',' expr ',' expr '[' expr ']'    DIRECT
  130. ADD     expr ',' expr ',' expr '[' expr ']'    EXTENDED
  131. ADD     expr ',' expr ',' expr    DIRECT
  132. ADD     expr ',' expr ',' expr    EXTENDED
  133. ADD     expr ',' expr '[' expr ']'    DIRECT
  134. ADD     expr ',' expr '[' expr ']'    EXTENDED
  135. ADD     expr ',' expr    DIRECT
  136. ADD     expr ',' expr    EXTENDED
  137. .sp
  138. ADDB     expr ',' '#' expr
  139. ADDB     expr ',' '[' expr ']'
  140. ADDB     expr ',' expr ',' '#' expr
  141. ADDB     expr ',' expr ',' '[' expr ']'
  142. ADDB     expr ',' expr ',' expr '[' expr ']'    DIRECT
  143. ADDB     expr ',' expr ',' expr '[' expr ']'    EXTENDED
  144. ADDB     expr ',' expr ',' expr    DIRECT
  145. ADDB     expr ',' expr ',' expr    EXTENDED
  146. ADDB     expr ',' expr '[' expr ']'    DIRECT
  147. ADDB     expr ',' expr '[' expr ']'    EXTENDED
  148. ADDB     expr ',' expr    DIRECT
  149. ADDB     expr ',' expr    EXTENDED
  150. .sp
  151. ADDC     expr ',' '#' expr
  152. ADDC     expr ',' '[' expr ']'
  153. ADDC     expr ',' expr '[' expr ']'    DIRECT
  154. ADDC     expr ',' expr '[' expr ']'    EXTENDED
  155. ADDC     expr ',' expr    DIRECT
  156. ADDC     expr ',' expr    EXTENDED
  157. .sp
  158. ADDCB     expr ',' '#' expr
  159. ADDCB     expr ',' '[' expr ']'
  160. ADDCB     expr ',' expr '[' expr ']'    DIRECT
  161. ADDCB     expr ',' expr '[' expr ']'    EXTENDED
  162. ADDCB     expr ',' expr    DIRECT
  163. ADDCB     expr ',' expr    EXTENDED
  164. .sp
  165. AND     expr ',' '#' expr
  166. AND     expr ',' '[' expr ']'
  167. AND     expr ',' expr ',' '#' expr
  168. AND     expr ',' expr ',' '[' expr ']'
  169. AND     expr ',' expr ',' expr '[' expr ']'    DIRECT
  170. AND     expr ',' expr ',' expr '[' expr ']'    EXTENDED
  171. AND     expr ',' expr ',' expr    DIRECT
  172. AND     expr ',' expr ',' expr    EXTENDED
  173. AND     expr ',' expr '[' expr ']'    DIRECT
  174. AND     expr ',' expr '[' expr ']'    EXTENDED
  175. AND     expr ',' expr    DIRECT
  176. AND     expr ',' expr    EXTENDED
  177. .sp
  178. ANDB     expr ',' '#' expr
  179. ANDB     expr ',' '[' expr ']'
  180. ANDB     expr ',' expr ',' '#' expr
  181. ANDB     expr ',' expr ',' '[' expr ']'
  182. ANDB     expr ',' expr ',' expr '[' expr ']'    DIRECT
  183. ANDB     expr ',' expr ',' expr '[' expr ']'    EXTENDED
  184. ANDB     expr ',' expr ',' expr    DIRECT
  185. ANDB     expr ',' expr ',' expr    EXTENDED
  186. ANDB     expr ',' expr '[' expr ']'    DIRECT
  187. ANDB     expr ',' expr '[' expr ']'    EXTENDED
  188. ANDB     expr ',' expr    DIRECT
  189. ANDB     expr ',' expr    EXTENDED
  190. .sp
  191. BMOV     expr ',' expr    CPU196
  192. .sp
  193. BR     '[' expr ']'
  194. .sp
  195. CLR     expr
  196. .sp
  197. CLRB     expr
  198. .sp
  199. CLRC    
  200. .sp
  201. CLRVT    
  202. .sp
  203. CMP     expr ',' '#' expr
  204. CMP     expr ',' '[' expr ']'
  205. CMP     expr ',' expr '[' expr ']'    DIRECT
  206. CMP     expr ',' expr '[' expr ']'    EXTENDED
  207. CMP     expr ',' expr    DIRECT
  208. CMP     expr ',' expr    EXTENDED
  209. .sp
  210. CMPB     expr ',' '#' expr
  211. CMPB     expr ',' '[' expr ']'
  212. CMPB     expr ',' expr '[' expr ']'    DIRECT
  213. CMPB     expr ',' expr '[' expr ']'    EXTENDED
  214. CMPB     expr ',' expr    DIRECT
  215. CMPB     expr ',' expr    EXTENDED
  216. .sp
  217. CMPL     expr ',' expr    CPU196
  218. .sp
  219. DEC     expr
  220. .sp
  221. DECB     expr
  222. .sp
  223. DI    
  224. .sp
  225. DIV     expr ',' '#' expr
  226. DIV     expr ',' '[' expr ']'
  227. DIV     expr ',' expr '[' expr ']'    DIRECT
  228. DIV     expr ',' expr '[' expr ']'    EXTENDED
  229. DIV     expr ',' expr    DIRECT
  230. DIV     expr ',' expr    EXTENDED
  231. .sp
  232. DIVB     expr ',' '#' expr
  233. DIVB     expr ',' '[' expr ']'
  234. DIVB     expr ',' expr '[' expr ']'    DIRECT
  235. DIVB     expr ',' expr '[' expr ']'    EXTENDED
  236. DIVB     expr ',' expr    DIRECT
  237. DIVB     expr ',' expr    EXTENDED
  238. .sp
  239. DIVU     expr ',' '#' expr
  240. DIVU     expr ',' '[' expr ']'
  241. DIVU     expr ',' expr '[' expr ']'    DIRECT
  242. DIVU     expr ',' expr '[' expr ']'    EXTENDED
  243. DIVU     expr ',' expr    DIRECT
  244. DIVU     expr ',' expr    EXTENDED
  245. .sp
  246. DIVUB     expr ',' '#' expr
  247. DIVUB     expr ',' '[' expr ']'
  248. DIVUB     expr ',' expr '[' expr ']'    DIRECT
  249. DIVUB     expr ',' expr '[' expr ']'    EXTENDED
  250. DIVUB     expr ',' expr    DIRECT
  251. DIVUB     expr ',' expr    EXTENDED
  252. .sp
  253. DJNZ     expr ',' expr
  254. .sp
  255. DJNZW     expr ',' expr    CPU196
  256. .sp
  257. EI    
  258. .sp
  259. EXT     expr
  260. .sp
  261. EXTB     expr
  262. .sp
  263. IDLPD     '#' expr    CPU196
  264. .sp
  265. INC     expr
  266. .sp
  267. INCB     expr
  268. .sp
  269. JBC     expr ',' expr ',' expr
  270. .sp
  271. JBS     expr ',' expr ',' expr
  272. .sp
  273. JC     expr
  274. .sp
  275. JE     expr
  276. .sp
  277. JGE     expr
  278. .sp
  279. JGT     expr
  280. .sp
  281. JH     expr
  282. .sp
  283. JLE     expr
  284. .sp
  285. JLT     expr
  286. .sp
  287. JNC     expr
  288. .sp
  289. JNE     expr
  290. .sp
  291. JNH     expr
  292. .sp
  293. JNST     expr
  294. .sp
  295. JNV     expr
  296. .sp
  297. JNVT     expr
  298. .sp
  299. JST     expr
  300. .sp
  301. JV     expr
  302. .sp
  303. JVT     expr
  304. .sp
  305. LCALL     expr
  306. .sp
  307. LD     expr ',' '#' expr
  308. LD     expr ',' '[' expr ']'
  309. LD     expr ',' expr '[' expr ']'    DIRECT
  310. LD     expr ',' expr '[' expr ']'    EXTENDED
  311. LD     expr ',' expr    DIRECT
  312. LD     expr ',' expr    EXTENDED
  313. .sp
  314. LDB     expr ',' '#' expr
  315. LDB     expr ',' '[' expr ']'
  316. LDB     expr ',' expr '[' expr ']'    DIRECT
  317. LDB     expr ',' expr '[' expr ']'    EXTENDED
  318. LDB     expr ',' expr    DIRECT
  319. LDB     expr ',' expr    EXTENDED
  320. .sp
  321. LDBSE     expr ',' '#' expr
  322. LDBSE     expr ',' '[' expr ']'
  323. LDBSE     expr ',' expr '[' expr ']'    DIRECT
  324. LDBSE     expr ',' expr '[' expr ']'    EXTENDED
  325. LDBSE     expr ',' expr    DIRECT
  326. LDBSE     expr ',' expr    EXTENDED
  327. .sp
  328. LDBZE     expr ',' '#' expr
  329. LDBZE     expr ',' '[' expr ']'
  330. LDBZE     expr ',' expr '[' expr ']'    DIRECT
  331. LDBZE     expr ',' expr '[' expr ']'    EXTENDED
  332. LDBZE     expr ',' expr    DIRECT
  333. LDBZE     expr ',' expr    EXTENDED
  334. .sp
  335. LJMP     expr
  336. .sp
  337. MUL     expr ',' '#' expr
  338. MUL     expr ',' '[' expr ']'
  339. MUL     expr ',' expr ',' '#' expr
  340. MUL     expr ',' expr ',' '[' expr ']'
  341. MUL     expr ',' expr ',' expr '[' expr ']'    DIRECT
  342. MUL     expr ',' expr ',' expr '[' expr ']'    EXTENDED
  343. MUL     expr ',' expr ',' expr    DIRECT
  344. MUL     expr ',' expr ',' expr    EXTENDED
  345. MUL     expr ',' expr '[' expr ']'    DIRECT
  346. MUL     expr ',' expr '[' expr ']'    EXTENDED
  347. MUL     expr ',' expr    DIRECT
  348. MUL     expr ',' expr    EXTENDED
  349. .sp
  350. MULB     expr ',' '#' expr
  351. MULB     expr ',' '[' expr ']'
  352. MULB     expr ',' expr ',' '#' expr
  353. MULB     expr ',' expr ',' '[' expr ']'
  354. MULB     expr ',' expr ',' expr '[' expr ']'    DIRECT
  355. MULB     expr ',' expr ',' expr '[' expr ']'    EXTENDED
  356. MULB     expr ',' expr ',' expr    DIRECT
  357. MULB     expr ',' expr ',' expr    EXTENDED
  358. MULB     expr ',' expr '[' expr ']'    DIRECT
  359. MULB     expr ',' expr '[' expr ']'    EXTENDED
  360. MULB     expr ',' expr    DIRECT
  361. MULB     expr ',' expr    EXTENDED
  362. .sp
  363. MULU     expr ',' '#' expr
  364. MULU     expr ',' '[' expr ']'
  365. MULU     expr ',' expr ',' '#' expr
  366. MULU     expr ',' expr ',' '[' expr ']'
  367. MULU     expr ',' expr ',' expr '[' expr ']'    DIRECT
  368. MULU     expr ',' expr ',' expr '[' expr ']'    EXTENDED
  369. MULU     expr ',' expr ',' expr    DIRECT
  370. MULU     expr ',' expr ',' expr    EXTENDED
  371. MULU     expr ',' expr '[' expr ']'    DIRECT
  372. MULU     expr ',' expr '[' expr ']'    EXTENDED
  373. MULU     expr ',' expr    DIRECT
  374. MULU     expr ',' expr    EXTENDED
  375. .sp
  376. MULUB     expr ',' '#' expr
  377. MULUB     expr ',' '[' expr ']'
  378. MULUB     expr ',' expr ',' '#' expr
  379. MULUB     expr ',' expr ',' '[' expr ']'
  380. MULUB     expr ',' expr ',' expr '[' expr ']'    DIRECT
  381. MULUB     expr ',' expr ',' expr '[' expr ']'    EXTENDED
  382. MULUB     expr ',' expr ',' expr    DIRECT
  383. MULUB     expr ',' expr ',' expr    EXTENDED
  384. MULUB     expr ',' expr '[' expr ']'    DIRECT
  385. MULUB     expr ',' expr '[' expr ']'    EXTENDED
  386. MULUB     expr ',' expr    DIRECT
  387. MULUB     expr ',' expr    EXTENDED
  388. .sp
  389. NEG     expr
  390. .sp
  391. NEGB     expr
  392. .sp
  393. NOP    
  394. .sp
  395. NORML     expr ',' expr
  396. .sp
  397. NOT     expr
  398. .sp
  399. NOTB     expr
  400. .sp
  401. OR     expr ',' '#' expr
  402. OR     expr ',' '[' expr ']'
  403. OR     expr ',' expr '[' expr ']'    DIRECT
  404. OR     expr ',' expr '[' expr ']'    EXTENDED
  405. OR     expr ',' expr    DIRECT
  406. OR     expr ',' expr    EXTENDED
  407. .sp
  408. ORB     expr ',' '#' expr
  409. ORB     expr ',' '[' expr ']'
  410. ORB     expr ',' expr '[' expr ']'    DIRECT
  411. ORB     expr ',' expr '[' expr ']'    EXTENDED
  412. ORB     expr ',' expr    DIRECT
  413. ORB     expr ',' expr    EXTENDED
  414. .sp
  415. POP     '[' expr ']'
  416. POP     expr '[' expr ']'    DIRECT
  417. POP     expr '[' expr ']'    EXTENDED
  418. POP     expr    DIRECT
  419. POP     expr    EXTENDED
  420. .sp
  421. POPA        CPU196
  422. .sp
  423. POPF    
  424. .sp
  425. PUSH     '#' expr
  426. PUSH     '[' expr ']'
  427. PUSH     expr '[' expr ']'    DIRECT
  428. PUSH     expr '[' expr ']'    EXTENDED
  429. PUSH     expr    DIRECT
  430. PUSH     expr    EXTENDED
  431. .sp
  432. PUSHA        CPU196
  433. .sp
  434. PUSHF    
  435. .sp
  436. RET    
  437. .sp
  438. RST    
  439. .sp
  440. SCALL     expr
  441. .sp
  442. SETC    
  443. .sp
  444. SHL     expr ',' '#' expr
  445. SHL     expr ',' expr
  446. .sp
  447. SHLB     expr ',' '#' expr
  448. SHLB     expr ',' expr
  449. .sp
  450. SHLL     expr ',' '#' expr
  451. SHLL     expr ',' expr
  452. .sp
  453. SHR     expr ',' '#' expr
  454. SHR     expr ',' expr
  455. .sp
  456. SHRA     expr ',' '#' expr
  457. SHRA     expr ',' expr
  458. .sp
  459. SHRAB     expr ',' '#' expr
  460. SHRAB     expr ',' expr
  461. .sp
  462. SHRAL     expr ',' '#' expr
  463. SHRAL     expr ',' expr
  464. .sp
  465. SHRB     expr ',' '#' expr
  466. SHRB     expr ',' expr
  467. .sp
  468. SHRL     expr ',' '#' expr
  469. SHRL     expr ',' expr
  470. .sp
  471. SJMP     expr
  472. .sp
  473. SKIP     expr
  474. .sp
  475. ST     expr ',' '[' expr ']'
  476. ST     expr ',' expr '[' expr ']'    DIRECT
  477. ST     expr ',' expr '[' expr ']'    EXTENDED
  478. ST     expr ',' expr    DIRECT
  479. ST     expr ',' expr    EXTENDED
  480. .sp
  481. STB     expr ',' '[' expr ']'
  482. STB     expr ',' expr '[' expr ']'    DIRECT
  483. STB     expr ',' expr '[' expr ']'    EXTENDED
  484. STB     expr ',' expr    DIRECT
  485. STB     expr ',' expr    EXTENDED
  486. .sp
  487. SUB     expr ',' '#' expr
  488. SUB     expr ',' '[' expr ']'
  489. SUB     expr ',' expr ',' '#' expr
  490. SUB     expr ',' expr ',' '[' expr ']'
  491. SUB     expr ',' expr ',' expr '[' expr ']'    DIRECT
  492. SUB     expr ',' expr ',' expr '[' expr ']'    EXTENDED
  493. SUB     expr ',' expr ',' expr    DIRECT
  494. SUB     expr ',' expr ',' expr    EXTENDED
  495. SUB     expr ',' expr '[' expr ']'    DIRECT
  496. SUB     expr ',' expr '[' expr ']'    EXTENDED
  497. SUB     expr ',' expr    DIRECT
  498. SUB     expr ',' expr    EXTENDED
  499. .sp
  500. SUBB     expr ',' '#' expr
  501. SUBB     expr ',' '[' expr ']'
  502. SUBB     expr ',' expr ',' '#' expr
  503. SUBB     expr ',' expr ',' '[' expr ']'
  504. SUBB     expr ',' expr ',' expr '[' expr ']'    DIRECT
  505. SUBB     expr ',' expr ',' expr '[' expr ']'    EXTENDED
  506. SUBB     expr ',' expr ',' expr    DIRECT
  507. SUBB     expr ',' expr ',' expr    EXTENDED
  508. SUBB     expr ',' expr '[' expr ']'    DIRECT
  509. SUBB     expr ',' expr '[' expr ']'    EXTENDED
  510. SUBB     expr ',' expr    DIRECT
  511. SUBB     expr ',' expr    EXTENDED
  512. .sp
  513. SUBC     expr ',' '#' expr
  514. SUBC     expr ',' '[' expr ']'
  515. SUBC     expr ',' expr '[' expr ']'    DIRECT
  516. SUBC     expr ',' expr '[' expr ']'    EXTENDED
  517. SUBC     expr ',' expr    DIRECT
  518. SUBC     expr ',' expr    EXTENDED
  519. .sp
  520. SUBCB     expr ',' '#' expr
  521. SUBCB     expr ',' '[' expr ']'
  522. SUBCB     expr ',' expr '[' expr ']'    DIRECT
  523. SUBCB     expr ',' expr '[' expr ']'    EXTENDED
  524. SUBCB     expr ',' expr    DIRECT
  525. SUBCB     expr ',' expr    EXTENDED
  526. .sp
  527. XOR     expr ',' '#' expr
  528. XOR     expr ',' '[' expr ']'
  529. XOR     expr ',' expr '[' expr ']'    DIRECT
  530. XOR     expr ',' expr '[' expr ']'    EXTENDED
  531. XOR     expr ',' expr    DIRECT
  532. XOR     expr ',' expr    EXTENDED
  533. .sp
  534. XORB     expr ',' '#' expr
  535. XORB     expr ',' '[' expr ']'
  536. XORB     expr ',' expr '[' expr ']'    DIRECT
  537. XORB     expr ',' expr '[' expr ']'    EXTENDED
  538. XORB     expr ',' expr    DIRECT
  539. XORB     expr ',' expr    EXTENDED
  540. .TE
  541. .H 3 "Selection Criteria Keywords"
  542. .VL 25 5 
  543. .LI DIRECT
  544. The instruction will be generated with a short form if the last operand
  545. will fit in one byte, and is defined when the instruction is processed in
  546. the first pass.
  547. .LI EXTENDED
  548. The instruction can be generated with a long form.
  549. .LI CPU196
  550. The instruction is implemented only in the 80c196.
  551. .LE
  552. .H 3 "Apostrophes"
  553. The apostrophes in the syntax field are a notation used for the
  554. parser generator and are not put in the assembler source statement.
  555. .H 2 "Notes"
  556. .H 3 "Data Alignment"
  557. In the second pass, data address are checked for alignment.
  558. If the operand field is not divisible by 2 for word references, or
  559. by 4 for long word references, the error message 
  560. "expression fails validity test" occurs.
  561. .H 3 "Generic Jumps"
  562. The assembler requires that the length of an instruction
  563. be able to be determined at the first pass, so generalized generic jumps 
  564. could not be implemented.
  565. .H 3 "Reserved Symbols"
  566. .H 4 "Standard Reserved Symbols"
  567. AND
  568. DEFINED
  569. EQ
  570. GE
  571. GT
  572. HIGH
  573. LE
  574. LOW
  575. LT
  576. MOD
  577. NE
  578. NOT
  579. OR
  580. SHL
  581. SHR
  582. XOR
  583. and
  584. defined
  585. eq
  586. ge
  587. gt
  588. high
  589. le
  590. low
  591. lt
  592. mod
  593. ne
  594. not
  595. or
  596. shl
  597. shr
  598. xor
  599. .TC 1 1 7
  600.