• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
哇好厉害吖
博客园    首页    新随笔    联系   管理    订阅  订阅
汇编语言实验1 & macOS下DOSBox的安装

一、macOS下DOSBox的安装

1、在官网下载DOSBox-0.74.dmg

打开,此时默认z盘

一番折腾,终于搞定debug

然后为了不用每次都执行mount,遂更改配置文件自动挂在目录

再次打开DOSBox

已成功自动挂载。

至此,安装部分完成。

 

二、实验任务

1、使用debug工具将下方程序段填入内存并逐条执行,观察每条指令执行后cpu中相关寄存器中的内容变化。

 ①使用a命令将指令写入内存

②用t指令单步调试

 

 

③ 使用e命令将指令写入内存

使用t单步调试

2、将下面三条指令写入从2000:0开始的内存单元内,利用这三条指令计算2的8次方  

     mov ax ,1

     add ax ,ax

     jmp 2000:0003

3、

查看内存中内容

PC机主板上的ROM中写有一个生产日期,在内存FFF00H-FFFFFH的某几个单元中,请找到这个生产日期并试图修改它。

尝试修改后并未成功

4、向内存从B8100H开始的单元中填写数据,如:

     -e B810:0000 01 01 02 02 03 03 04 04

实验总结

初步熟悉了debug命令,生产日期为只读属性无法更改,通过读显存的操作可以直接在屏幕上显示符号,早期游戏估计就是这么开发的

posted on 2018-10-07 10:56  哇好厉害吖  阅读(541)  评论(4)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3