当前位置: 网学 > 编程文档 > 汇编语言 > 正文

汇编语言的艺术(组合语言的艺术):第一节 应用工具

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/18
下载{$ArticleTitle}原创论文样式
0H   SI=1234H,则
SI中的1234H 系指系统中 2000H×16加上位址值 1234H。
    不过,使用者不必去计算,只要知道是由资料段起,位址为1234H 即可。
    终存器(DI)较为复杂,通常它是指向资料段,可是有几个指令涉及大量资料转移,需要由源存器搬到终存器。由于受限于分段的设计,为了便于段间应用,所以特别规定:在这种情况下终存器系指向特设段(ES)。也就是说,只能由资料段移向特设段。程式师可以先设定各段的段暂存器,再作转移。若要在同一段中作资料转移,则应使资料段=特设段。
    一般用的暂存器,都可以分成两个8位元、各命名为高、低位暂存器,如:
    累积器:AX  高位 AH ,低位 AL
    兼用器:BX  高位 BH ,低位 BL
    计数器:CX  高位 CH ,低位 CL
    资料器:DX  高位 DH ,低位 DL
    其中累积器的功能最强,可以做乘、除计算,AH尚有贮存旗号的特殊指令。尤其是从记忆区中取值或将值放进记忆区内时,效率最高,如 LODS , STOSW等。
    由于其功能高,运用灵活,所以宜于打杂,千万不要赋与固定的使命。
    兼用器则有一种重要的特性,它是一般用暂存器中,唯一能自记忆区中读取资料者(XLAT指令除外),所以作为「资料及定址转换」 (后文将专门介绍此一功能) 方便异常。
    计数器常用作「回路」或次数的记录,也有专用的指令,除非不得已,或者计数用得不多,最好保留备用。
    资料器功能最少,最好固定其用途,选择经常需要应用的资料,置放其中,以便发挥时间空间的最高效率。

四、对指令的认识

    指令就是「指挥」、「命令」,用以控制电脑,一步一步地实现程式的计划。
    组合语言的格式为:
    ( 下行中凡标“[ ] ”者,表有些指令可省略 )
    [前置元]   指令   [目的操作元,源始操作元]
  1,「前置元」:以下诸例即为前置元的用法。
    11段名:表后面的操作元应属于此临时前置段。如:
          MOV     AX,CS:BUF1
    12定义:表示其后缓冲器的临时定义。BYTE PTR表示以一个字元定义的资料; WORD PTR表双字元资料。
          不论缓冲器的原定义为何,凡有前置元者,皆以临      时定义为准,如:
          ADD     BYTE PTR BUF1,CL
          前置元除了定义缓冲器长度外,亦可表示距离,
          JMP     SHORT ABCD

  2,指令:
    11使用方法:
      1-1 暂存器到暂存器,但限长度相同者。
      &n

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号