当前位置: 首页 > news >正文

制作动态网页的技术有企业seo网络推广

制作动态网页的技术有,企业seo网络推广,用c做网站,辽宁鲲鹏建设集团网站减法类指令: 不带借位的减法: sub dest,src;dest(dest)-(src) 注意: 1、源操作数和目的操作数不能同时为段寄存器或存储单元 2、对标志位有影响,主要影响CF、ZF、OF、SF。 带借位的减法: sbb dest,src;dest(dest)-(…

减法类指令:

不带借位的减法:

sub dest,src;dest=(dest)-(src)

注意: 1、源操作数和目的操作数不能同时为段寄存器或存储单元

            2、对标志位有影响,主要影响CF、ZF、OF、SF。

带借位的减法:

sbb dest,src;dest=(dest)-(src)-(CF)

 注意: 1、源操作数和目的操作数不能同时为存储单元。

             2、段寄存器不能进行算数运算。

 减一指令:

dec reg/mem;reg表示寄存器,mem表示存储单元

注意:操作数不能为立即数。 

取补指令:

neg reg/mem;reg/mem=0-(reg)/(mem)

取补指令是对该数逐位取反(包括符号位)后加一,相当于取相反数。

 注意:操作数不能为立即数。 

NEG对标志位的影响 

CF:当OPFRG=0时 CF=0 否则CF=1

OF;当OPFRG为负的最小值时OF=1否则OF=0

 比较指令:

cmp dest,srg;比较dest和srg的大小

 用dest减去srg并根据结果改变标志位,但不记录相减结果。

若执行指令后:ZF=1,则说明两个数相等,因为zero为1说明结果为0.

   当无符号时:

   若CF=1,则说明了有进位或借位,cmp是进行的减操作,故可以看出为借位,所以,此时oprd1<oprd2;

   CF=0,则说明了无借位,但此时要注意ZF是否为0,若为0,则说明结果不为0,故此时oprd1>oprd2.

   当有符号时:

   若SF=0,OF=0 则说明了此时的值为正数,没有溢出,可以直观的看出,oprd1>oprd2;

   若SF=1,OF=0 则说明了此时的值为负数,没有溢出,则为oprd1<oprd2;

   若SF=0,OF=1 则说明了此时的值为正数,有溢出,可以看出oprd1<oprd2;

   若SF=1,OF=1则说明了此时的值为负数,有溢出,可以看出oprd1>oprd2;(来自CSDN)

 进位和溢出的区别:某种意义上来说of是表示有符号数的溢出,cf是表示无符号数的溢出。

(来自CSDN) 

乘法:

无符号的乘法:

mul mem/reg;操作数不能为立即数

 功能:完成两个不带符号的八位或十六位数字相乘,乘积存放在ah、al或dx、ax中。例:被乘数是bl默认乘数为al,乘积存放在ah、al中;被乘数为bx乘数默认为ax,乘积存放在dx,ax中。如果乘积的高半部分不为零,则 MUL 会把进位标志位和溢出标志位置改为1。目的操作数只能是通用寄存器。

;以下均为16进制
mov ax,1001
mov bx,2
mul bl ;此时ax=0002mov ax,1024
mov bx,2
mul bx ;此时ax=2048,dx=0000mov ax,1024
mov bx,100
mul bx ;此时ax=4800,dx=0020

有符号数的乘法:

imul ax,bx;ax=(ax)*(bx)

 功能:完成两个不带符号的八位或十六位数字相乘,乘积存放在ah、al或dx、ax中。例:被乘数是bl默认乘数为al,乘积存放在ah、al中;被乘数为bx乘数默认为ax,乘积存放在dx,ax中。如果乘积的高半部分不为零,则 MUL 会把进位标志位和溢出标志位置改为1。目的操作数只能是通用寄存器。

除法指令

无符号数的除法:

mov ax,10
mov bx,3
div bl;ax=0105mov ax,10
mov bx,3
div bx;ax=0005 bx=0001 

1、如果被除数为16位除数为8位,则被除数默认存储在ax中,如果被除数为32位除数为16位,默认被除数高位存储在dx中低位存储在ax中。

2、如果除数为8位那么商默认存储在al中,余数存储在ah中。

3、如果除数为16位那么商默认存储在ax中,余数存储在dx中

有符号数的除法:

idiv src

同上 

 除法指令的特殊情况:

1、除数为零

2、除数溢出,例如:

mov ax,1000
mov bl,2
div bl;此时中断标志更改

BCD调整指令:

请看博客园

逻辑运算

逻辑与and

逻辑或or

异或xor

逻辑非not:求反码

test:将两个操作数按位与,只保留标识符不保留运算结果。经常用于判断测试位是否为零。

移位和循环移位指令

算数移位指令:

SAL为算数左移指令,算数左移一次或cl指定次数。

SAR为算数右移指令,算数右移一次或cl指定次数。

算数移位代表有符号数的乘二除二。

逻辑移位指令

SHL为算数左移指令,算数左移一次或cl指定次数。

SAL为算数右移指令,算数右移一次或cl指定次数

逻辑移位和算术移位的区别:

  • 逻辑移位

逻辑移位是指逻辑左移和逻辑右移,移出的空位都用0来补。

  • 算术移位

算术移位 就需要分有符号型值和无符号型值
对于无符号型值,算术移位等同于逻辑移位。
而对于有符号型值 ,算术左移等同于逻辑左移,算术右移补的是符号位,正数补0,负数补1

(来自CSDN)

OF:当移动次数为1时若操作改变了最高位OF为1,否则为0,其余情况无意义

循环移位

带进位:RCL、RCR。

不带进位:ROL、ROR。

http://www.fp688.cn/news/164130.html

相关文章:

  • 做长海报的网站链接交换平台
  • 学网站建设要什么深圳推广
  • 地方网站定位苏州seo免费咨询
  • 深圳建站公司推荐百度怎么优化排名
  • 网站里的课程配图怎么做搜索关键词的工具
  • 投资网站建设公司培训机构哪家最好
  • 批发网站建设足球比赛统计数据
  • 外包公司名称应用关键词优化
  • 流行用什么做网站ciliba磁力猫
  • 打字做任务赚钱的网站新手小白怎么做跨境电商
  • 三亚房产做公示是什么网站app推广项目
  • dw 8做的网站怎么上传b2b平台
  • 厦门+外贸公司做网站苏州关键词优化搜索排名
  • 昆明网站建设多少钱国家市场监管总局
  • 专门做酒店的招聘网站谷歌google官方网站
  • e语言可以做网站吗百度客服人工电话
  • 做网站页面报价广州推广服务
  • 做网站那个服务器好销售网站怎么做
  • 织梦 网站根目录优化网站排名工具
  • 请人做外贸网站应注意什么问题网站设计公司苏州
  • 上海 食品网站设计最新app推广项目平台
  • 固原住房和城乡建设厅网站口碑营销的主要手段有哪些
  • 如何用表格做网站免费下载app并安装
  • 东莞网上做公司网站百度seo刷排名网址
  • 返回链接 网站惩罚检查 错误检查线下营销推广方式有哪些
  • 深圳品牌网站建设深圳搜索引擎优化推广
  • 怎么建设一个电影网站培训seo去哪家机构最好
  • wordpress怎么做伪静态sem和seo有什么区别
  • 做淘宝网站需要成人职业技能培训有哪些项目
  • 上海商城网站建设兰州模板网站seo价格