[net.micro] new 386 instructions

feustel@ihlpl.UUCP (Feustel) (11/24/85)

------------------------------new 386 instructions----------------------------------

movsx		move with sign extension
movzx		move with zero extension
push fs		push segment register fs
push gs		push segment register gs
pop fs		pop segment register fs
pop gs		pop segment register gs
lfs		load pointer to fs
lgs		load pointer to gs
lss		load pointer to ss
shld		shift left double
shrd		shift right double

	bit manipulation

bsf		scan bit (string) foreward
bsr		scan bit (string) reverse
bt		test bit
btc		test bit and complement
btr		test bit and reset
bts		test bit and set
ibts		insert bit string
xbts		extract bit string

	conditional jump instructions

All conditional jump instructions have a form permitting 32-bit displacement.

	conditional byte set instructions

There is a conditional byte set instruction corresponding to each conditional
jump instruction. 

	control/trace register instructions

mov to cr(0..3) from register
mov to register from cr(0..3)
mov to dr(0..3) from register
mov to register from dr(0..3)
mov to tr(6|7) from register
mov to register from tr(6|7)

	new instruction prefixes

address size prefix

operand size prefix

fs segment override prefix

gs segment override prefix

-------------------------------------------------------------------------------------
See 386 data book for additional information.

hugh@hcrvx1.UUCP (Hugh Redelmeier) (11/26/85)

In article <431@ihlpl.UUCP> feustel@ihlpl.UUCP (Feustel) writes:
>------------------------------new 386 instructions----------------------------------
>shld		shift left double
 ^^^^
Surely that is "store HL direct"!  This machine is upward compatible with
the 8080 :-)