zoukankan      html  css  js  c++  java
  • 寻址方式的综合应用

    一、代码实现

     1 ;目的:寻址方式的综合应用
     2 
     3 ;编写:Tony
     4 ;语言:asm
     5 ;时间:2020.3.25
     6 
     7 ;修改信息:
     8 ;1)Ken Olsen在富翁版上的排名已升至38名
     9 ;2)DEC的收入增加了70亿美元
    10 ;3)该公司的著名产品已变为VAX系列的计算机
    11 
    12 assume cs:codesg,ds:datasg
    13 
    14 ;数据段存储原始数据
    15 datasg segment
    16   db 'DEC'          ;公司名称(+00H)
    17   db 'Ken Oslen'     ;总裁姓名(+03H)
    18   dw 137            ;排名(+0CH)
    19   dw 40            ;收入(40亿美元)(0EH)
    20   db 'PDP'          ;著名产品(10H)
    21 datasg ends
    22 
    23 ;代码段
    24 codesg segment
    25 start: mov ax,datasg
    26     mov ds,ax
    27     mov bx,0
    28 
    29     mov word ptr[bx+0ch],38      ;寄存器相对寻址修改排名
    30     mov word ptr[bx+0eh],70      ;寄存器相对寻址修改收入
    31 
    32     mov si,0
    33     mov byte ptr[bx+10h+si],'V'   ;相对基址变址寻址修改产品名称
    34     inc si
    35     mov byte ptr[bx+10h+si],'A'
    36     inc si
    37     mov byte ptr[bx+10h+si],'X'
    38 
    39     mov ax,4c00h
    40     int 21h
    41 codesg ends
    42 end start 

    二、上机调试

    1)一步一步调试

     2)此时,不要在执行下一个指令,查看一下数据段中的原始数据

     为了更好的观察原始数据,把这些数据用红色框圈出来

     3)继续执行,看数据段中的数据

      排名已经更改成了16进制的26H,即十进制的38

    4)next……

     收入已经更改成了16进制的46H,即十进制的70

    5)next……连续执行若干个指令,到这里,然后观察数据段中的数据

      公司的产品名称也被修改成了VAX

    6)至此,调试结束

  • 相关阅读:
    Winform—C#读写config配置文件
    C# 中Web.config文件的读取与写入
    Redis配置文件详解
    三层架构之泛型抽象
    Linq To Sql语法及实例大全
    junit单元测试(keeps the bar green to keeps the code clean)
    观 GT Java语言管理系统的感悟
    java考核完的心得
    15个C++项目列表
    C++文件操作(fstream)
  • 原文地址:https://www.cnblogs.com/TonyJia/p/12564759.html
Copyright © 2011-2022 走看看