用机器指令和汇编指令编程

Posted zstorma

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用机器指令和汇编指令编程相关的知识,希望对你有一定的参考价值。

实验任务

(1)

1.用a命令以汇编指令的形式向内存写入指令

技术分享图片

用t命令逐条执行写入命令

技术分享图片

技术分享图片

技术分享图片

2.用e命令写入机器码

技术分享图片

逐条执行结果同a命令相同

(2)

将指令写入从2000:0的内存单元中

技术分享图片

ax=1,利用8次jmp算出2的8次方

技术分享图片

(3)

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

技术分享图片

技术分享图片

无法改变,因为C0000~FFFFF是各类ROM地址空间,只可读

(4)

向内存从B8100H开始的单元中填入数据

技术分享图片

从0001:0000开始的单元填入数据并无变化

技术分享图片

因为向地址A0000~BFFFF中写数据,才是向显存中写数据,这些数据才会被输出到显示器上

实验总结

R命令:查看,修改寄存器内容

D命令:查看内存内容

E命令:修改内存中的内容

T命令:执行CS:IP指向的内存单元处的指令

A命令:以汇编指令的形式向内存中写入指令

A0000~BFFFF 显存地址空间

C0000~FFFFF 各类ROM地址空间(只可读)

以上是关于用机器指令和汇编指令编程的主要内容,如果未能解决你的问题,请参考以下文章

汇编语言实验2 用机器指令和汇编指令编程

汇编实验二 用机器指令和汇编指令编程

汇编实验二 用机器指令和汇编指令编程

汇编语言实验2 用机器指令和汇编指令编程

用机器指令和汇编指令编程(修改版)

汇编试验二:用机器指令和汇编指令编程