汇编语言实验1 & macOS下DOSBox的安装
2024-10-16 01:52:12
一、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命令,生产日期为只读属性无法更改,通过读显存的操作可以直接在屏幕上显示符号,早期游戏估计就是这么开发的
最新文章
- sqlserver内存释放心得
- Hibernate学习0.Hibernate入门
- Objective-C--- 多态 、 协议
- web安全之token
- UITextFiled,UIButton,UIImageView交互相互之间的事件拦截
- 关于 Private strand flush not complete
- 2、elasticsearch 的安装和插件的安装
- SQL中存储过程和自定义函数的区别(转载)
- 对Java中多态,封装,继承的认识(重要)
- Xcode断点 中断不正常 每次断点都进入汇编
- String类详解
- C#内存泄漏--event内存泄漏
- vuex最详细完整的使用用法
- 2、每日复习点--ConcurrentHashMap vs HashMap vs LinkedHashMap vs HashTable
- 第一个Azure应用
- iPhone手机怎么投屏到电脑上
- Linux 搭建git 自己拉取本地 git pull,其他地方的git仓库拉取代码
- git 彻底删除历史记录中的大文件
- OpenStack-Ocata版+CentOS7.6 云平台环境搭建 — 5.在控制节点上部署计算服务Nova
- 页面中的checkbox多选值获取