计组实验二实验报告80868088指令系统Word文档格式.docx
- 文档编号:5838977
- 上传时间:2023-05-05
- 格式:DOCX
- 页数:21
- 大小:189.85KB
计组实验二实验报告80868088指令系统Word文档格式.docx
《计组实验二实验报告80868088指令系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《计组实验二实验报告80868088指令系统Word文档格式.docx(21页珍藏版)》请在冰点文库上搜索。
01000800OR[BX+SI],AL
01000900OR[BX+SI],AX
01000A00ORAL,[BX+SI]
01000B00ORAX,[BX+SI]
01000C00ORAL,00
01000D0000ORAX,0000
01000EPUSHCS
01000FDB0F
01001000ADC[BX+SI],AL
01001100ADC[BX+SI],AX
01001200ADCAL,[BX+SI]
01001300ADCAX,[BX+SI]
01001400ADCAL,00
0100150000ADCAX,0000
010016PUSHSS
010017POPSS
01001800SBB[BX+SI],AL
01001900SBB[BX+SI],AX
01001A00SBBAL,[BX+SI]
01001B00SBBAX,[BX+SI]
01001C00SBBAL,00
01001D0000SBBAX,0000
01001EPUSHDS
01001FPOPDS
01002000AND[BX+SI],AL
01002100AND[BX+SI],AX
01002200ANDAL,[BX+SI]
01002300ANDAX,[BX+SI]
01002400ANDAL,00
0100250000ANDAX,0000
010026ES:
010027DAA
01002800SUB[BX+SI],AL
01002900SUB[BX+SI],AX
01002A00SUBAL,[BX+SI]
01002B00SUBAX,[BX+SI]
01002C00SUBAL,00
01002D0000SUBAX,0000
01002ECS:
01002FDAS
01003000XOR[BX+SI],AL
01003100XOR[BX+SI],AX
01003200XORAL,[BX+SI]
01003300XORAX,[BX+SI]
01003400XORAL,00
0100350000XORAX,0000
010036SS:
010037AAA
01003800CMP[BX+SI],AL
01003900CMP[BX+SI],AX
01003A00CMPAL,[BX+SI]
01003B00CMPAX,[BX+SI]
01003C00CMPAL,00
01003D0000CMPAX,0000
01003EDS:
01003FAAS
010040INCAX
010041INCCX
010042INCDX
010043INCBX
010044INCSP
010045INCBP
010046INCSI
010047INCDI
010048DECAX
010049DECCX
01004ADECDX
01004BDECBX
01004CDECSP
01004DDECBP
01004EDECSI
01004FDECDI
010050PUSHAX
010051PUSHCX
010052PUSHDX
010053PUSHBX
010054PUSHSP
010055PUSHBP
010056PUSHSI
010057PUSHDI
010058POPAX
010059POPCX
01005APOPDX
01005BPOPBX
01005CPOPSP
01005DPOPBP
01005EPOPSI
01005FPOPDI
010060DB60
010061DB61
010062DB62
010063DB63
010064DB64
010065DB65
010066DB66
010067DB67
010068DB68
010069DB69
01006ADB6A
01006BDB6B
01006CDB6C
01006DDB6D
01006EDB6E
01006FDB6F
01007000JO0102
01007100JNO0102
01007200JB0102
01007300JNB0102
01007400JZ0102
01007500JNZ0102
01007600JBE0102
01007700JA0102
01007800JS0102
01007900JNS0102
01007A00JPE0102
01007B00JPO0102
01007C00JL0102
01007D00JGE0102
01007E00JLE0102
01007F00JG0102
0100800000ADDBYTEPTR[BX+SI],00
010081000000ADDWORDPTR[BX+SI],0000
0100820000ADDBYTEPTR[BX+SI],00
0100830000ADDWORDPTR[BX+SI],+00
01008400TESTAL,[BX+SI]
01008500TESTAX,[BX+SI]
01008600XCHGAL,[BX+SI]
01008700XCHGAX,[BX+SI]
01008800MOV[BX+SI],AL
01008900MOV[BX+SI],AX
01008A00MOVAL,[BX+SI]
01008B00MOVAX,[BX+SI]
01008C00MOV[BX+SI],ES
01008D00LEAAX,[BX+SI]
01008E00MOVES,[BX+SI]
01008F00POP[BX+SI]
010090NOP
010091XCHGCX,AX
010092XCHGDX,AX
010093XCHGBX,AX
010094XCHGSP,AX
010095XCHGBP,AX
010096XCHGSI,AX
010097XCHGDI,AX
010098CBW
010099CWD
01009A00000000CALL0000:
0000
01009BWAIT
01009CPUSHF
01009DPOPF
01009ESAHF
01009FLAHF
0100A00000MOVAL,[0000]
0100A10000MOVAX,[0000]
0100A20000MOV[0000],AL
0100A30000MOV[0000],AX
0100A4MOVSB
0100A5MOVSW
0100A6CMPSB
0100A7CMPSW
0100A800TESTAL,00
0100A90000TESTAX,0000
0100AASTOSB
0100ABSTOSW
0100ACLODSB
0100ADLODSW
0100AESCASB
0100AFSCASW
0100B000MOVAL,00
0100B100MOVCL,00
0100B200MOVDL,00
0100B300MOVBL,00
0100B400MOVAH,00
0100B500MOVCH,00
0100B600MOVDH,00
0100B700MOVBH,00
0100B80000MOVAX,0000
0100B90000MOVCX,0000
0100BA0000MOVDX,0000
0100BB0000MOVBX,0000
0100BC0000MOVSP,0000
0100BD0000MOVBP,0000
0100BE0000MOVSI,0000
0100BF0000MOVDI,0000
0100C0DBC0
0100C1DBC1
0100C20000RET0000
0100C3RET
0100C400LESAX,[BX+SI]
0100C500LDSAX,[BX+SI]
0100C60000MOVBYTEPTR[BX+SI],00
0100C7000000MOVWORDPTR[BX+SI],0000
0100C8DBC8
0100C9DBC9
0100CA0000RETF0000
0100CBRETF
0100CCINT3
0100CD00INT00
0100CEINTO
0100CFIRET
0100D000ROLBYTEPTR[BX+SI],1
0100D100ROLWORDPTR[BX+SI],1
0100D200ROLBYTEPTR[BX+SI],CL
0100D300ROLWORDPTR[BX+SI],CL
0100D400AAM00
0100D500AAD00
0100D6DBD6
0100D7XLAT
0100D800FADDDWORDPTR[BX+SI]
0100D900FLDDWORDPTR[BX+SI]
0100DA00FIADDDWORDPTR[BX+SI]
0100DB00FILDDWORDPTR[BX+SI]
0100DC00FADDQWORDPTR[BX+SI]
0100DD00FLDQWORDPTR[BX+SI]
0100DE00FIADDWORDPTR[BX+SI]
0100DF00FILDWORDPTR[BX+SI]
0100E000LOOPNZ0102
0100E100LOOPZ0102
0100E200LOOP0102
0100E300JCXZ0102
0100E400INAL,00
0100E500INAX,00
0100E600OUT00,AL
0100E700OUT00,AX
0100E80000CALL0103
0100E90000JMP0103
0100EA00000000JMP0000:
0100EB00JMP0102
0100ECINAL,DX
0100EDINAX,DX
0100EEOUTDX,AL
0100EFOUTDX,AX
0100F0LOCK
0100F1DBF1
0100F2REPNZ
0100F3REPZ
0100F4HLT
0100F5CMC
0100F60000TESTBYTEPTR[BX+SI],00
0100F7000000TESTWORDPTR[BX+SI],0000
0100F8CLC
0100F9STC
0100FACLI
0100FBSTI
0100FCCLD
0100FDSTD
0100FE00INCBYTEPTR[BX+SI]
0100FF00INCWORDPTR[BX+SI]
三、8086/8088指令系统操作码编码方法
8086/8088指令系统采用了一种灵活的,由1~6个字节组成的变字长的指令格式,包括操作码、寻址方式以及操作数3部分。
通常指令的第一字节为操作码,规定指令的操作类型。
第二字节规定操作数的寻址方式接着以后的3~6字节依据指令的不同取舍。
可变字长的指令主要体现在这里,一般由其指出存储器操作数地址位移量或立即数。
操作码/或寻址方式字节格式如下。
操作码
D
W
MOD
REG
R/M
7
6
5
4
3
2
1
第一字节中,W指出操作数类型:
W=0为字节,W=1为字。
D指出操作数的传送方向:
D=0寄存器操作数为源操作数,D=1寄存器操作数为目标操作数。
第二字节指出所用的两个操作数存放的位置,以及存储器中操作数有效地址EA的计算方法。
操作码
操作码MOD
操作码MODDATA/DISP
操作码MODDATA/DISP(低)DATA/DISP(高)
操作码MODDISP(低)DISP(高)DATA
操作码MODDISP(低)DISP(高)DATA(低)DATA(高)
四、8086/8088指令分类
(一)数据传送类
1、通用数据传送指令.
MOV传送字或字节
MOVSX先符号扩展,再传送
MOVZX先零扩展,再传送
PUSH把字压入堆栈
POP把字弹出堆栈
PUSHA把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈
POPA把DI,SI,BP,SP,BX,DX,CX,AX依次弹出堆栈
PUSHAD把EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDI依次压入堆栈
POPAD把EDI,ESI,EBP,ESP,EBX,EDX,ECX,EAX依次弹出堆栈
BSWAP交换32位寄存器里字节的顺序
XCHG交换字或字节
CMPXCHG比较并交换操作数,(第二个操作数必须为累加器AL/AX/EAX)
XADD先交换再累加,(结果在第一个操作数里)
XLAT字节查表转换
2、输入输出端口传送指令.
INI/O端口输入.(语法:
IN累加器,{端口号│DX})
OUTI/O端口输出.(语法:
OUT{端口号│DX},累加器)
3.目的地址传送指令.
LEA装入有效地址.
LDS传送目标指针,把指针内容装入DS.
LES传送目标指针,把指针内容装入ES.
LFS传送目标指针,把指针内容装入FS.
LGS传送目标指针,把指针内容装入GS.
LSS传送目标指针,把指针内容装入SS.
4.标志传送指令.
LAHF标志寄存器传送,把标志装入AH.
SAHF标志寄存器传送,把AH内容装入标志寄存器.
PUSHF标志入栈.
POPF标志出栈.
PUSHD32位标志入栈.
POPD32位标志出栈.
(二)算术运算类
ADD加法.
ADC带进位加法.
INC加1.
AAA加法的ASCII码调整.
DAA加法的十进制调整.
SUB减法.
SBB带借位减法.
DEC减1.
NEC求反(以0减之).
CMP比较.(两操作数作减法,仅修改标志位,不回送结果).
AAS减法的ASCII码调整.
DAS减法的十进制调整.
MUL无符号乘法.
IMUL整数乘法.
AAM乘法的ASCII码调整.
DIV无符号除法.
IDIV整数除法.
AAD除法的ASCII码调整.
CBW字节转换为字.(把AL中字节的符号扩展到AH中去)
CWD字转换为双字.(把AX中的字的符号扩展到DX中去)
CWDE字转换为双字.(把AX中的字符号扩展到EAX中去)
CDQ双字扩展.(把EAX中的字的符号扩展到EDX中去)
(三)逻辑运算类
AND与运算.
OR或运算.
XOR异或运算.
NOT取反.
TEST测试.(两操作数作与运算,仅修改标志位,不回送结果).
SHL逻辑左移.
SAL算术左移.(=SHL)
SHR逻辑右移.
SAR算术右移.(=SHR)
ROL循环左移.
ROR循环
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 报告 80868088 指令系统