zoukankan      html  css  js  c++  java
  • 汇编语言实验三

    实验结论

    1、练习一:

    在相应文件夹中编写txt文件cwy.txt,并将后缀名改为asm,即为cwy.asm:

    在DOS环境中进行汇编:

    连接:

    运行:

    (1)如图所示,运行结果为36

    (2)修改line4heline9中寄存器dl的值:

    汇编连接,然后运行:

    如图所示,运行结果为58

    (3)

    ①用debug对可执行文件cwy.exe调试,用r命令查看:

    寄存器cx的值为0016H,ds的值为075AH,cs的值为076AH,满足关系(cs)=(ds)+10H

    ②查看PSP中的内容,从DS中得到PSP的段地址:

    如图所示,PSP的头两个字节为CD 20,符合预期

    ③用U命令对cwy.asm进行反汇编:

    ④使用T命令和P命令进行单步调试(当遇到int命令时,用P命令):

     

    运行成功

    2、练习二:

    第一步

    编写汇编源程序cwy2.asm:

    第二步

    (1)对汇编源程序进行汇编,连接:

    运行:

    屏幕左上方出现红色的数值36

    (2)修改cwy2.asm的值:

    汇编连接运行,得:

    结果为26,红色

    (3)再次修改cwy2.asm的值:

    汇编连接运行得:

    运行结果为36,蓝色

    3、将练习二和实验一中的实验任务四放在一起看

    修改的是同一段内存,结果都是在屏幕 上显示不同颜色的字符,原因应该是想该段内存找那个输入相应指令会显示不同字符及颜色

     实验三总结:

    1、通过实验三,已经能够做到编写简单的完整的汇编语言程序,并进行汇编连接运行和调试;

    2、更加熟悉了汇编指令及寄存器的用法及意义;

    3、感到了做实验的充实

     

  • 相关阅读:
    windows10安装pycharm,以及pycharm教程和破解码
    windows 10安装python3和python2
    Git之仓库管理
    Python操作 Excel表格
    ansible 基础操作
    Flask-Migrate
    flask-script
    flask-sqlalchemy
    基于数字证书的二次登录认证流程
    摘录:识别系统原理(转)
  • 原文地址:https://www.cnblogs.com/cwycwycwy/p/9978047.html
Copyright © 2011-2022 走看看