命令总结

来源:互联网 发布:如何做网络优化 编辑:程序博客网 时间:2024/06/16 12:23

微机CPU指令总结

指令属性: 

     1.  指令操作数的寻址方式

     2.  指令对标志位的影响, 标志位对指令的影响

     3.  指令的执行时间, 对可完成相同功能的指令要选用执行时间短的指令

数据传送指令:

一、 传送指令: MOV

   1.1  格式:Mov Reg/MemReg/Mem/Imm

   1.2  功能: 把源操作数的值传给目的操作数。指令执行后, 目的操作数的值被改变, 而源操作数的值不变

注意:

   1. 两个操作数据类型要相同, 同为8位或16

   2. 两操作数不能同时为段寄存器或内存。

   3. 代码段寄存器CS不能为目的操作数。但可以作为源操作数

   4. 立即数不能直接传递给段寄存器, 并且不能作为目的操作数

   5. 指令IP,不能作为MOV指令的操作数

二、交换指令xchg

   功能:交换两个操作数内容,两个操作数的类型要相同 

  Xchg  Reg/Mem, Reg/Mem

 指令中的寄存器不能是段寄存器, 两个操作数也能同时为内存变量

三、 取有效地址lea

   把一个内存单元Mem的有效地址送入到指定的寄存器, 该指令通常来对指针或变址寄存器BX, DISI等值初值只用。

Lea  RegMem  

Lea, 在功能上和offset 相似 区别在于lea 能取变量间及任意元素的偏移地址, 而offset 只能取首地址。

 取段寄存器指令 lds/les/lfs/lgs/lss

    该组指令的功能是

四则运算指令:

加法指令: add 。 功能是:把源操作数的值加到目的操作数中。    受影响的标志位:AF、     CF、OF、PF、SF、ZF

    带进位加法指令: adc。  受影响的标志位:AF、CF、OF、PF、SF、ZF

    加1 指令:  inc。       受影响的标志位:AF、OF、PF、SF、ZF

    交换加指令: xadd       受影响的标志位:AF、CF、OF、PF、SF、ZF

减法指令:

         减法指令: sub 功能是:从目的操作数中减去源操作数。受影响的标志位:AF、CF、OF、PF、SF、ZF

         带借位的减法指令:SBB。 受影响的标志位: AF、CF、OF、SF、ZF 

         减1 指令: DEC。  不影响:CF

         求补指令: NEG。 指令功能:改变操作数的正负号。

乘法指令:

         无符号乘法指令 MUL:受影响的标志位: CF、OF

         指令的功能是: 把显示的操作数和隐含的操作数相乘, 并把积存入到相应的寄存器

         有符号数乘法指令:IMUL                                                                  

中断指令: 

  DOS功能中的键盘输入方式和过程

1. 设置入口参数(相当于高级语言中的形参)

2. 功能号送入AH里面

3. 执行软中断21H

4. 分析出口参数(相当于返回值)

   01H : 带回显的键盘输入  功能: 从键盘输入一字符,将ASCII送入AL,并屏显。

   02H: 显示的字符

例:显示'*'

1.设置入口参数 mov dl, '*'

2.功能号送入AH mov ah,2

3.执行软中断 int 21H 

   05H: 向连接在LPT1上的打印机输出一个字符

mov dl, '*'  mov ah, 5  int 21h

07H:不带回显、不过滤的键盘输入

功能: 输入一个字符,字符ASCII码送入AL中屏幕无回显  mov ah, 7  int 21h  不检测Ctr-break

08H:和07H相似,只不过检测Ctrl-break

09H: 功能:在屏幕显示一个以$为结尾的字符串DX是入口参数

0aH: 功能:从键盘接收一个字符串,并存入指定缓冲区,直到输入结束

   

   

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 对象想跟你啪啪怎么办 相亲对象好像不太想理我怎么办 想跟对象分手了怎么办 异地恋分手后该怎么办 面膜敷了一晚上怎么办 梦见被刺猬咬了怎么办 梦见死人叫我名字答应怎么办 香瓜苗叶子长斑怎么办 奶油打出来很稀怎么办 寄的水果压坏了怎么办 吃了一个烂水果怎么办 孕期吃了烂水果怎么办 邮快递水果坏了怎么办 快递寄水果坏了怎么办 闲鱼买家拒收水果怎么办 洗澡桶里有很多老鼠屎怎么办? 塑料和金属断了怎么办 孕妇吃了沙拉酱怎么办 孕妇淀粉吃多了怎么办 怀孕初期吃了杏怎么办 如果睡觉吃梨了怎么办 怀孕6个月有点贫血怎么办 怀孕八个多月有点贫血怎么办 生完小孩身体虚怎么办 孩子咳嗽厉害怎么办吃什么药 新生儿三天不拉大便怎么办 胃吃的变大了怎么办 小孩长高长的慢怎么办 小孩长高长得慢怎么办 小孩吃东西不吸收营养怎么办 婴儿长得太快怎么办 2个月婴儿长太快怎么办 孩子脚长得太快怎么办 4个月宝宝缺钙怎么办 2个月宝宝不长肉怎么办 小孩子长得不高怎么办 宝宝误吃蜂蜜了怎么办 有人拿着吃完的东西退货怎么办 婴儿个子长的慢怎么办 儿童长得太快怎么办 宝宝个子长太快怎么办