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

商城网站有哪些怎么联系百度人工客服

商城网站有哪些,怎么联系百度人工客服,音乐网页设计素材,网站管理强化阵地建设目录 数据传送指令: 通用数据传送指令: MOV指令: 堆栈操作指令: PUSH指令: POP指令: 交换指令XCHG: XCHG指令: 换码指令XLAT: 换码指令XLAT: 8086 …

目录

数据传送指令:

通用数据传送指令:

MOV指令:

堆栈操作指令:

PUSH指令:

POP指令:

交换指令XCHG:

XCHG指令:

换码指令XLAT:

换码指令XLAT:


8086 CPU指令系统,按功能可以分为6类: 

数据传送指令算术运算指令逻辑指令串处理指令控制转移指令处理器控制指令


数据传送指令:

80864种数据传送指令,用于实现寄存器之间存储器与寄存器累加器AXALI/O端口立即数到寄存器或到存储器字节的传送。


通用数据传送指令:

MOV指令:

功能:把一个字节或一个字从源操作数PORD2送至目的操作数OPRD1,源操作数不改变。

格式:  MOV       OPRD1(目的),OPRD2(源)

(1) CSIP两个寄存器不能作为目的操作数,也就是CSIP不能用MOV指令来修改。

CS和IP进行的是程序运行的定位,只有需要对于程序运行过程进行改变时 ,才可以用特定的指令改变程序运行位置

(2) 当采用BXDISI来间接寻址时,默认的段寄存器为DS;当用BP来寻址时默认的段寄存器为SS

(3)所有MOV指令都不影响标志位

(4)不能用上述命令来实现存储单元之间、立即数至段寄存器及段寄存器之间的传送。

(5)源和目的操作数的类型要一致,即同时为字节或同时为字

正确用法:

  • 数据传输
    • 立即数→寄存器:能将常数传进通用寄存器,例如 “MOV AX, 100”。
    • 寄存器→寄存器:同长度寄存器间传数据 ,像 “MOV CX, BX”。
    • 存储器→寄存器:从内存取数据到寄存器,比如 “MOV AL, [SI]” 。
    • 寄存器 / 立即数→存储器:把数据存进内存单元,如 “MOV [1000H], AX”“MOV [2000H], 05H ”。
  • 涉及段寄存器:通用寄存器内容可传至段寄存器,如 “MOV DS, AX” ,但不能直接用立即数给段寄存器赋值
  • 寻址方式搭配
    • 直接寻址:按给定内存地址操作,“MOV AX, [2000H]”。
    • 间接寻址:借助 BX、BP、SI、DI 寄存器找内存地址,“MOV AX, [BX]” 。
    • 相对寻址、基址变址、相对基址变址寻址:利用寄存器加位移量精准定位内存,如 “MOV AX, [BX + 10H]”“MOV AX, [BX+SI]”“MOV AX, [BX+SI+20H]” 。

堆栈操作指令:

PUSH、POP指令:

格式:PUSH   Src

           POP  Dst

功能:压入堆栈指令PUSH是将16位的源操作数压入堆栈;弹出堆栈指令POP是从栈顶单元弹出16位的源操作数到目标地址。

8086的堆栈操作是按字操作的。每执行一条PUSH指令,先将堆栈指针SP自动减2,然后将16()操作数压入栈顶单元。其8位数据存低字节地址单元8位数据存高字节地址单元。执行弹出POP指令时,操作正好相反先弹出一个字数据至目标地址,再修正堆栈指针,SP自动加2

若子程序开始有如下保护现场指令:

        PUSH   AX

        PUSH   DS

                子程序

则子程序返回前,应按如下顺序恢复现场:

        POP   DS

        POP   AX

8086规定,凡是遇到给SS寄存器赋值的传送指令时系统会自动禁止外部中断,等到本条指令和下条指令被执行后,才恢复对SSSP寄存器赋值前的中断开放情况。这样做是为了允许程序连续用两条指令分别对SSSP寄存器赋值,同时又防止堆栈空间变动过程中出现中断。故应用时应注意在修改SSSP指令之间不要插入其他指令。

PUSH指令:

POP指令:


交换指令XCHG:

XCHG指令:

格式:XCHG    OPRD1,OPRD2

功能:操作数OPRD1的内容与操作数OPRD2的内容交换

OPRD1OPRD2可以是通用寄存器存储单元两个操作数不能同时为存储单元)可以采用除立即数以外的各种寻址方式


换码指令XLAT:

换码指令XLAT:

格式:   XLAT

功能:用来将一种字节代码转换成另一种字节代码。它将BX的内容(代码表格首地址)AL的内容(表格偏移量)相加作为有效地址,并从中取出此地址单元中的内容送到AL中。完成一个字节的查表转换。把累加器AL中的(被查)值,转换成以BX为表基址的表中值

XLAT指令可用来将一个代码值转换成相应的另一种代码值。应用时,首先应列出两种代码的表格。

  • XLAT 指令执行前,要先将表格的首地址存到DS:BX寄存器对里。同时,把需要转换的代码相对表格首地址的偏移量(也就是索引值)存放在AL寄存器。
  • 当执行 XLAT 指令时,处理器会把AL中的偏移量和DS:BX组合,计算出实际物理地址,然后从该地址处取出一个字节数据,再将这个数据送回AL寄存器,以此替换掉原来的偏移量,完成代码转换。例如,若有一张 ASCII 码值转换表,存放着字符对应的扩展 ASCII 码,已知字符对应的序号在AL,利用 XLAT 就能快速得到对应的扩展码。

例如:要将十进制数09转换成共阳极LED显示的字形代码,则列表如所示。

http://www.hkea.cn/news/903772/

相关文章:

  • 怎么做服装外贸网站怎么去推广一个产品
  • 和各大网站做视频的工作总结软件推广赚佣金渠道
  • asp.net是做网站的吗企业文化培训
  • 有链接的网站怎么做seochan是什么意思
  • 开发公司 工程管理中存在问题seo人工智能
  • 网站卖给别人后做违法信息seo和点击付费的区别
  • 网站配色 绿色网络推广主要做什么
  • 个人网站制作多少钱公关公司的主要业务
  • 网站底备案号链接代码西安网络推广营销公司
  • 哪个网站开发是按月付费的百度指数是免费的吗
  • asp网站后台管理教程放单平台
  • 做网站毕设任务书网络营销网站建设案例
  • .net 企业网站 模版关键词seo深圳
  • 网站建设优化价格网站seo诊断
  • 网站设计详细设计有没有好用的网站推荐
  • 没有货源可以开网店吗网站更新seo
  • 淄博有做网站的吗百度搜索排名怎么收费
  • wordpress页面添加自定义字段木卢seo教程
  • 长寿网站制作保定seo排名外包
  • 域名和网站一样吗电商运营推广怎么做
  • css个人简介网站怎么做b2b网站免费推广平台
  • 网站建设中企动力上海百度广告投诉电话客服24小时
  • 深圳靠谱的电商公司正版搜索引擎优化
  • 自己如何做团购网站腾讯云建站
  • 怀化招标网站磁力狗bt
  • 佛山网站建设服务公司培训机构查询网
  • 海尔集团电商网站建设考证培训机构
  • 动漫制作专业的高职实训室福州整站优化
  • 织梦商城网站模板免费下载怎么在网上做推广
  • asp做网站用什么写脚本温岭网络推广