寄存器
通用寄存器
8位寄存器 | 16位寄存器 | 32位寄存器 | 寄存器名称 |
---|---|---|---|
AH,AL | AX | EAX | 累加寄存器 |
BH,BL | BX | EBX | 基地址寄存器 |
CH,CL | CX | ECX | 计数器寄存器 |
DH,DL | DX | EDX | 数据寄存器 |
SI | ESI | 源变址寄存器 | |
DI | EDI | 源目标寄存器 | |
DH,DL | DX | EDX | 基地址寄存器 |
DH,DL | DX | EDX | 栈顶寄存器 |
段寄存器
标号 | 名称 |
---|---|
CS | 代码段 |
DS | 数据段 |
SS | 栈段 |
ES | 附加数据段 |
GS,FS | 附加数据段(+80386) |
专用寄存器
标号 | 名称 |
---|---|
IP,EIP | 指令指针 |
Flags | EFlags |
微机CPU指令系统
数据传送指令
算数运算指令
加法指令
减法指令
乘法指令
乘数位数 | 隐含被乘数 | 存储寄存器 | 例 |
---|---|---|---|
8位 | AL | AX | MUL BL |
16位 | AX | DX-AX | MUL BX |
32位 | EAX | EDX-EAX | MUL ECX |
2. 有符号数乘法指令 IMUL(80286-)同上
除法指令
除数位数 | 隐含被除数 | 商 | 余数 | 例子 |
---|---|---|---|---|
8位 | AX | AL | AH | DIV BH |
16位 | DX-AX | AX | DX | DIV BX |
32位 | EDX-EAX | EAX | EDX | DIV ECX |
2. 有符号数的除法指令IDIV
类型转换指令
逻辑运算指令
移位操作指令
处理机制指令
指令 | 效果 |
---|---|
CLC | CF<-0 |
CMC | CF<-{CF} |
STC | CF<- 1 |
CLD | DF<- 0 |
STD | DF<- 1 |
CLI | IF<- 0 |
STI | IF<- 1 |
NOP | 无操作 |
HLT | 停机 |
WAIT | 等待 |
ESC | 换码 |
LOCK | 封锁 |
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:notice#nhooo.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。