欢迎来到天天文库
浏览记录
ID:34265167
大小:194.50 KB
页数:5页
时间:2019-03-04
《8086指令码汇总表》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、8086指令码汇总表8086指令有汇编语言指令和指令码两种形式,汇编语言指令形式经过汇编程序处理后生成指令码形式。通过指令码形式可帮助理解汇编语言指令格式的含义和用法。O、8086指令码格式0B/1B1B或2B1B0B/1B/2B/4B0B/1B/2B/4B指令前缀操作码段寻址方式段偏移量参数立即数参数说明:偏移量参数和立即数参数的有无由寻址方式段决定。一、传送类指令MOV指令REG/MEM→/←REG100010dwmodregr/mIMME→REG/MEM1000111wmod000r/mdatadataifw=1IMME→REG1
2、011wregdatadataifw=1MEM→AX1010000waddr-lowaddr-highAX→MEM1010001waddr-lowaddr-highREG/MEM→段REG10001110modregr/m段REG→REG/MEM10001100modregr/mPUSH指令REG/MEM11111111mod110r/mREG01010reg段REG000reg110POP指令REG/MEM10001111mod000r/mREG01011reg段REG000reg111XCHG指令REG/MEM←→REG100001
3、1wmodregr/mREG←→AX10010regXLAT指令11010111LEA指令10001101modregr/mLDS指令11000101modregr/mLES指令11000100modregr/mLAHF指令10011111SAHF指令10011110PUSHF指令10011100POPF指令100111015IN指令直接寻址1110010wport间接寻址1110110wOUT指令直接寻址1110011wport间接寻址1110111wCBW指令10011000CWD指令10011001说明:d—0/1表示REG为源/
4、目的操作数;w—0/1表示操作数类型为BYTE/WORD;mod、r/m—寻址方式,参见教材P56~57;IMME—立即数操作数,字段中用data表示;reg—通用REG用3位编码,段REG只用2位编码(即为0xx)。二、算术运算类指令ADD指令REG/MEM+REG→任一000000dwmodregr/mREG/MEM+=IMME100000swmod000r/mdatadataifsw=01AX+=IMME0000010wdatadataifw=1ADC指令REG/MEM+REG→任一000100dwmodregr/mREG/MEM
5、+=IMME100000swmod010r/mdatadataifsw=01AX+=IMME0001010wdatadataifw=1INC指令REG/MEM1111111wmod000r/mREG01000regSUB指令REG/MEM-REG→任一001010dwmodregr/mREG/MEM-=IMME100000swmod101r/mdatadataifsw=01AX-=IMME0010110wdatadataifw=1SBB指令REG/MEM-REG→任一000110dwmodregr/mREG/MEM-=IMME10000
6、0swmod011r/mdatadataifsw=01AX-=IMME0001110wdatadataifw=1DEC指令REG/MEM1111111wmod001r/mREG01001regNEG指令1111011wmod011r/mCMP指令REG/MEM-REG001110dwmodregr/mREG/MEM-IMME100000swmod111r/mdatadataifsw=01AX-IMME0011110wdatadataifw=15MUL指令1111011wmod100r/mIMUL指令1111011wmod101r/mDI
7、V指令1111011wmod110r/mIDIV指令1111011wmod111r/mAAA指令00110111DAA指令00100111AAS指令00111111DAS指令00101111AAM指令1101010000001010AAD指令1101010100001010说明:sw--01表示16位立即数,11表示8位立即数操作时扩展成16位;REG/MEM-REG—MEM可为减数或被减数。三、逻辑运算类指令NOT指令1111011wmod010r/mAND指令REG/MEM®→任一001000dwmodregr/mREG/ME
8、M&=IMME1000000wmod100r/mdatadataifw=1AX&=IMME0010010wdatadataifw=1OR指令REG/MEM
9、REG→任一000010dwmodregr/mRE
此文档下载收益归作者所有