1、表 3.4 常用指令执行时间指 令 所需时钟周期数 访问内存次数MOV累加器到内存内存到累加器寄存器到寄存器内存到寄存器寄存器到内存10(14)10(14)28(12)+EA9(13)+EA11011MOV立即数到寄存器立即数到内存寄存器到段寄存器内存到段寄存器段寄存器到寄存器段寄存器到内存410(14)+EA28(12)+EA29(13)+EA010101ADD或SUB寄存器到寄存器内存到寄存器寄存器到内存立即数到寄存器立即数到内存39(13)+EA16(24)+EA417(25)+EA01202MUL累加器乘 8 位寄存器累加器乘 16 位寄存器累加器和内存字节乘累加器和内存字乘70771
2、18133(7683)+EA124(128)139(143)+EA0011IMUL累加器乘 8 位寄存器累加器乘 16 位寄存器累加器和内存字节乘累加器和内存字乘8098128154(86104)+EA134(138)160(164)+EA0011DIV除数在 8 位寄存器中除数在 16 位寄存器中除数为 8 位内存数除数为 16 位内存数8090144162(8696)+EA150(154)168(172)+EA0011IDIV除数在 8 位寄存器中除数在 16 位寄存器中除数为 8 位内存数除数为 16 位内存数101112165184(107118)+EA171(175)190(194)+EA0011循环和移位在寄存器中移 1 位在寄存器中移若干位内存数据移 1 位内存数据移若干位28+4*位数15(23)+EA20(28)+EA+4*位数JMP段内/段间直接转移段内间接转移段间间接转移158(12)+EA24(32)+EAJCXZ 6(不转移)18(转移)条件转移 其它条件转移指令 4(不转移)16(转移)注:(1)表中 EA 表示偏移地址。小括号内的数为 8088 进行字操作的时钟数。因为8088 的数据线只有 8 位,每个总线周期只能传送一个字节,所以对字操作要再加上 4 个时钟周期。