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

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

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/18
下载{$ArticleTitle}原创论文样式
器 BASE POINTER                :BP
    3,记忆转换用:
      源存器 SOURCE INDEX                :SI
      终存器 DESTINATION INDEX           :DI
    4,一般用:
      累积器 ACCUMULATOR                 :AX
      兼用器 BASE                        :BX
      计数器 COUNTER                     :CX
      资料器 DATA                        :DX
    5,标志用:旗号值 STATUS              :FLAG
    6,指示用:执行值 INSTRUCTION POINTER :IP
    为了便于记忆,我们给暂存器定中文名,其定义为:
    凡分段用者率称「段」,做为各段起始位置指示用,其计值方式为:系统中的绝对地址=(本值×16)+各段定址值
    如:资料段为 1600H,乘16即为16000H。
    如源存器为 1234H,则此源存器在系统中由0算起的地址为:17234H。
    应注意者,各种以「器」定名的暂存器,皆有限用的段,切勿混用。
    凡定名为「值」者,皆为不能用来供程式写作的暂存器。如堆栈值(SP)系指示堆栈所在位置;旗号值(FLAG)表示旗号标志的情况;执行值(IP)则代表程式当前所执行的地址。这些暂存器值并非不能改变,但对技巧尚不够纯熟者,最好保持原值,不要妄动。
    经常使用的「器」有两种,一以16位元为单位,如栈用器、源存器及终存器; 另一种则具有两个分别称「高位」及「低位」、各有8位元,可单独使用,也可合并为16位元的暂存器AX,BX,CX,DX。
    暂存器通常作为容器用,但有些多用为记忆区之定址,以便将其中贮存的资料取出应用。前者称为容器功能,可以作计算、逻辑处理等。后者称为定址功能,系供处理各「器」所定位址的资料用。由于8088 CPU的定址方式,受限于当初不成熟的设计理念,偏偏 IBM独具慧眼,选中了它,所谓城门失火,殃及池鱼,读者不得不多花点功夫,小心应付。
    栈用器(BP)属于堆栈段的记忆位置,系提供给高阶语言结构使用,对组合语言来说,功能不大,但若善于运用,也不无价值。
    源存器(SI)固定指向资料段,将源存器中的资料取出,所指的是取出资料段中的资料。设若
    DS=200

网学推荐

免费论文

原创论文

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