汇编知识点

一个存储单元可以存储8个bit,即八个二进制数


debug命令:

R:查看,改变cpu寄存器的内容
D:查看内存中的内容
E:改写内存中的内容
U:将内存中的机器指令翻译成汇编指令
T:执行一条机器指令
A:以汇编指令的格式在内存中写入一条机器指令


CS:代码段寄存器

IP:指针端寄存器

DS:通常存放要来访问数据的段地址

SS:任意时刻,SS:SP指向栈顶元素


在源程序中,数据不能以字母开头


and :逻辑与指令

and ax,1011011B

or :逻辑或指令

应用:将大小写字母的转换

and [数据] ,11011111B  :变为大写字母 
or [数据] ,00100000B:变为小写字母 

si 和 di 功能和 bx 相近的寄存器,不能分成两个8为寄存器使用

只要在[…]使用了寄存器 bp ,段地址默认在 ss 中。(可以用过段地址来进行修改)

div 除法指令

除数:有八位和十六位两种,在reg或内存单元中
被除数:默认放在ax或者ax和dx中。如果除数是8位的则被除数放在高八位放在ah,低八位放在al…

db,dw,db:一个字节,一个字,两个字

dup:用于循环复制


在这里插入图片描述


标志寄存器

在这里插入图片描述

在这里插入图片描述

ZF

在这里插入图片描述

PF

在这里插入图片描述

SF

在这里插入图片描述

CF

在这里插入图片描述

OF

在这里插入图片描述

adc

在这里插入图片描述
在这里插入图片描述

sbb

在这里插入图片描述

cmp

在这里插入图片描述

cmp ax,bx
在这里插入图片描述

转移指令

在这里插入图片描述


DF和传送指令

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


jmp

在这里插入图片描述

jcxz

在这里插入图片描述

ret和retf

在这里插入图片描述

call

在这里插入图片描述
在这里插入图片描述

mul

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值