Assembly Language Help (alang.hlp) (
Table of Contents;
Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software,
purely for historical purposes.
If you're looking for up-to-date documentation, particularly for programming,
you should not rely on the information found here, as it will be woefully
out of date.
TEST Instruction
◄Summary► ◄Key► ◄Example► ◄Up► ◄Contents► ◄Index► ◄Back►
────────────────────────────────────────────────────────────────────────────
1000010w mod,reg,r/m disp (0, 1, or 2)
───────────────────┬──────────────────────────┬─────────────────────────────
TEST reg,reg │ test dx,bx │ 88/86 3
│ test bl,ch │ 286 2
│ │ 386 2
│ │ 486 1
───────────────────┼──────────────────────────┼─────────────────────────────
TEST mem,reg │ test dx,flags │ 88/86 9+EA (W88=13+EA)
TEST reg,mem* │ test bl,bitarray[bx] │ 286 6
│ │ 386 5
│ │ 486 2
───────────────────┴──────────────────────────┴─────────────────────────────
1111011w mod,000,r/m disp (0, 1, or 2) data (1 or 2)
───────────────────┬──────────────────────────┬─────────────────────────────
TEST reg,immed │ test cx,30h │ 88/86 5
│ test cl,1011b │ 286 3
│ │ 386 2
│ │ 486 1
───────────────────┼──────────────────────────┼─────────────────────────────
TEST mem,immed │ test masker,1 │ 88/86 11+EA
│ test BYTE PTR [bx],03h │ 286 6
│ │ 386 5
│ │ 486 2
───────────────────┴──────────────────────────┴─────────────────────────────
1010100w data (1 or 2)
───────────────────┬──────────────────────────┬─────────────────────────────
TEST accum,immed │ test ax,90h │ 88/86 4
│ │ 286 3
│ │ 386 2
│ │ 486 1
───────────────────┴──────────────────────────┴─────────────────────────────
* The assembler transposes TEST reg,mem so that it is encoded as
TEST mem,reg.
-♦-