Assembler Programming Topics

8086 architecture 8086 flags aaa aad aam
aas adc add and arpl
asm directives assembler options bound bsf bsr
bswap bt btc btr bts
call cbw cdq clc cld
cli clts cmc cmp cmps
cmpsb cmpsd cmpsw cmpxchg cwd
cwde daa das dec directives
div enter esc flags register fwait
hlt idiv imul in inc
ins insb insd Instruction Timing insw
int into invd invlpg iret
iretd j... ja jae jb
jbe jc jcxz je jecxz
jg jge jl jle jmp
jna jnae jnb jnbe jnc
jne jng jnge jnl jnle
jno jnp jns jnz jo
jp jpe jpo js jz
lahf lar lds lea leave
les lfs lgdt lgs lidt
lldt lmsw lock lods lodsb
lodsd lodsw loop loope loopne
loopnz loopz lsl lss ltr
machine status word masm options models mov movs
movsb movsd movsw movsx movzx
msw mul neg nop not
or out outs outsb outsd
outsw pop popa popad popf
popfd push pusha pushad pushf
pushfd rcl rcr rep repe
repne repnz repz ret retf
retn rol ror sahf sal
sar sbb scas scasb scasd
scasw segment names setae setb setbe
setc sete setg setge setl
setle setna setnae setnb setnc
setne setng setnge setnl setnle
setno setnp setns setnz seto
setp setpe setpo sets setz
sgdt shl shld shr shrd
sidt sldt smsw stc std
sti stos stosb stosd stosw
str sub test verr verw
wait wbinvd xchg xlat xlatb
xor