鱼C论坛

 找回密码
 立即注册
查看: 3175|回复: 0

[学习笔记] 《零基础入门学习汇编语言》第十二讲(实验一(2、3、4))

[复制链接]
发表于 2017-6-25 19:50:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 shuiyu 于 2017-12-22 17:02 编辑

小白刚学,不对的请各位大佬指正,谢谢

实验一(2)
将下面的3条指令写入从2000:0开始的内存单元中,利用这3条指令计算2的8次方。
mov ax,1
add ax,ax
jmp 2000:0003
(1)把CS与IP的值分别指向2000:0,修改CS指令为:R CS 回车 输入2000 回车,修改IP指令为:R IP 回车 输入0回车。
(2)输入A 2000:0:把三条汇编指令输入。
(3)输入T:A命令以汇编指令的格式在内存中写入一条机器指令,一共要连续输入16次,因为要跳转,跳转完成后再执行。结果见下图:(100是十六进制的,等于十进制的256.即2^8=256)

图一

图一


实验一(3)

(3) 查看内存中的内容
PC主板上的ROM中有个一出产日期,在内存FFF00H-FFFFFH的某几个单元中,请找到这个出产日期并试图改变它。
(1)使用 D FFF0:0 FF 可以看到出产日期。
(2)使用 E FFF0:F5 改变第一个出产日期
(3)使用D FFF0:0 FF查看,发现更改没成功。因为ROM为只读存储器,所以修改不成功。结果见下图!

图二

图二

实验一(4)
向内存从B8100H 开始的单元中填写数据。如:
-e B810:0000 01 01 02 02 03 03 04 04
(1)输入B810:0 08 08 09 09 10 10 11 11
(2)发现界面变化,结果见下图
(3)B810:0 其实就是我们显卡显存的一个地址,改变显存的数据,显卡就输出到屏幕上了。

图三

图三

谢谢小甲鱼带来的视频教程,感谢!!

本节结束,多谢览阅!
小白刚学,不对的请各位大佬指正,谢谢

评分

参与人数 1鱼币 +4 收起 理由
小甲鱼 + 4 支持楼主!

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-24 21:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表