概述
一.处理机控制指令
指令包括
标志处理指令:CLC,STC,CMC,CLD,STD,CLI,STI
处理即机控制指令 HLT,NOP,WAIT,ESC,LOCK
重点掌握:CLC,STC,CMC,CLD,STD,CLI,STI,NOP
;使用格式
clc
;复位进位标志位
CF<-0
stc
;置位进位标志位
CF<-1
cmc
;求反进位标志位
CF<-~CF
cld
;复位方向标志位
DF<-0
串操作指令中使用
std
;置位方向标志位
DF<-1
cli
;复位中断标志位
IF<-0
用于控制可屏蔽中断的允许和静止
sti
;置位中断标志位
IF<-1
NOP
;空操作,但是占用一个字节存储单元,空耗一个指令执行周期
HLT
;使CPU进入暂停状态,此时CPU不执行任何操作。可用来程序中等待中断,一般不使用
LOCK
;指令前缀,可用放在任何指令前。在当前指令未执行完,8086输出引脚被封锁,其他控制器不能控制总线
ESC
6位立即数,reg/mem
;把浮点指令交给浮点处理器
二.伪指令
伪指令不同于汇编指令,汇编指令有对应CPU能够识别的机器码,而伪指令由编译器识别(反汇编得不到这个东西)
1.assume:说明段所对应的段寄存器
使用实示例:assume cd:codeseg
2.段定义:segment...ends
使用示例:
codeseg segment
...
codeseg ends
3.源程序结束:end
编译程序在编译时编译到end时会停止编译
4.变量定义:DB,DW,DD
使用示例:
data segment
var dd 100001h
;定义了一个双字 var为变量名代表了偏移地址
dw 100h
;定义了字变量
db 0h
;定义了字节变量
data ends
stack segment
dw 0,0,0,0,0,0,0,0
;每个0都是占字空间
stack ends
最后
以上就是勤劳星星为你收集整理的汇编语言----处理机控制指令及伪指令一.处理机控制指令二.伪指令的全部内容,希望文章能够帮你解决汇编语言----处理机控制指令及伪指令一.处理机控制指令二.伪指令所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复