# 80196 Processor

IDA is probably the most powerful disassembler available for the INTEL 80196 line of micro-processors. IDA disassemble the Intel 80196, 80196NP and its variations.

Assembler code

```asmatmel
INTMEM:007C                 db 0FFh ; ÿ
INTMEM:007D                 db 0FFh ; ÿ
INTMEM:007E                 db 0FFh ; ÿ
INTMEM:007F                 db 0FFh ; ÿ
INTMEM:0080 ; ---------------------------------------------------------------------------
INTMEM:0080                 skip    INTMEM_FF
INTMEM:0082                 clr     INTMEM_20
INTMEM:0084                 not     INTMEM_20
INTMEM:0086                 neg     INTMEM_20
INTMEM:0088                 xch     INTMEM_20, INTMEM_20
INTMEM:008B                 dec     INTMEM_20
INTMEM:008D                 ext     INTMEM_22
INTMEM:008F                 inc     INTMEM_20
INTMEM:0091                 shr     INTMEM_20, #8
INTMEM:0094                 shr     INTMEM_20, INTMEM_FF
INTMEM:0097                 shl     INTMEM_20, INTMEM_FF
INTMEM:009A                 shra    INTMEM_20, INTMEM_FF
INTMEM:009D                 xch     INTMEM_20, 55h[INTMEM_20]
INTMEM:00A1                 xch     INTMEM_20, 3030h[INTMEM_20]
INTMEM:00A6                 shrl    INTMEM_22, INTMEM_FF
INTMEM:00A9                 shll    INTMEM_22, INTMEM_FF
INTMEM:00AC                 shral   INTMEM_22, INTMEM_FF
INTMEM:00AF                 norml   INTMEM_22, INTMEM_FF
INTMEM:00B2                 clrb    INTMEM_FF
INTMEM:00B4                 notb    INTMEM_FF
INTMEM:00B6                 negb    INTMEM_FF
INTMEM:00B8                 xchb    INTMEM_FF, INTMEM_FF
INTMEM:00BB                 decb    INTMEM_FF
INTMEM:00BD                 extb    INTMEM_20
INTMEM:00BF                 incb    INTMEM_FF
INTMEM:00C1                 shrb    INTMEM_FF, INTMEM_FF
INTMEM:00C4                 shlb    INTMEM_FF, INTMEM_FF
INTMEM:00C7                 shrab   INTMEM_FF, INTMEM_FF
INTMEM:00CA                 xchb    INTMEM_FF, 55h[INTMEM_20]
INTMEM:00CE                 sjmp    INTMEM_D2
INTMEM:00CE ; ---------------------------------------------------------------------------
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.hex-rays.com/8.5/user-guide/disassembler/disassembly-gallery/80196-processor.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
