6.处理机控制指令1)标志处理指令CLC, STC, CMC, CLD, STD, CLI, STI2)处理机控制指令HLT, NOP, WAIT, ESC, LOCK
6. 处理机控制指令 1) 标志处理指令 CLC, STC, CMC, CLD, STD, CLI, STI 2) 处理机控制指令 HLT, NOP, WAIT, ESC, LOCK
1)标志处理指令设置和清除标志的指令,只影响指令指定的标志指令格式执行操作CLCCF=0STCCF=-1CFCLMCF ←CLDDF=0STDDF=1CLIIF=0STIIF=1
1) 标志处理指令 ▲设置和清除标志的指令,只影响指令指定的标志 指令格式 执行操作 CLC CF=0 STC CF=1 CLM CF ← CF CLD DF=0 STD DF=1 CLI IF=0 STI IF=1
2)处理机控制指令①暂停指令HLT格式HLT执行使CPU处于暂停状态用于等待外部中断,中断处理结束后,继续执行HLT后的下一条指令例STI;允许外部中断HLT;等待中断MOV AX, 0
2) 处理机控制指令 ① 暂停指令HLT 格式 HLT 执行 使CPU处于暂停状态 用于等待外部中断,中断处理结束后, 继续执行HLT后的下一条指令 例 、 、 STI ;允许外部中断 HLT ;等待中断 MOV AX, 0 、
②空操作指令NOP格式NOP指令不执行任何操作其机器码占一个字节单元,在调试程序时,修改程序用。例:B8B80000BX,[100]BX,[100]movmov01013A90nopAL,[BX]cmp0790nopCX, 20Hmov90B8B92000nopFE3AAL,[BXIcmp1107(也可用NOP指令进行短延时(教材中的一些例子用到)
② 空操作指令NOP 格式 NOP 指令不执行任何操作 00 mov BX, [100] B8 01 07 3A cmp AL,[BX] B8 FE 11 00 mov BX, [100] B8 01 90 90 cmp AL,[BX] 90 3A 07 nop nop nop mov CX, 20H B9 20 00 例: (也可用NOP指令进行短延时(教材中的一些例子用到) 其机器码占一个字节单元, 在调试程序时,修改程序用
7.串处理指令串的基本概念顺序存放在内存中的一组数据,称为串。用串的首(末)地址、元素类型、串的长度表示112233“E'“Y'Z'‘A'‘B'"C'"D"”eelastring1234:00002bDS:BX3c4d
7.串处理指令 ⚫ 串的基本概念 顺序存放在内存中的一组数据,称为串。 用串的首(末)地址、元素类型、串的长度表示。 1234:0000 string DS:BX ‘A’ ‘B’ ‘C’ ‘D’ ‘ ’ ‘E’ 、 ‘Y’ ‘Z’ 11 22 33 1a 2b 3c 4d