机器指令和汇编语言第一次实验 报告

Posted allfishcook

tags:

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

实验结论

实验任务(1)

1,用E指令将书上的指令写入内存

技术分享图片

技术分享图片

技术分享图片

技术分享图片

首先用E命令以1000:0为起始的内存单元写入了书上的机器码,然后用R指令查看CPU寄存器的内容,图中的CS=073H,IP=0100H意为指向内存073H:0100,而后的R指令则改变了CS和IP的内容,使其指向1000:0,T指令执行1000:0处的指令。执行后,AX中的内容被改写为4E20H,IP变为IP+3.+3意为该指令长度为3.继续T指令执行。最后结果1000:0021表示该指令总长度为21个字节

2用A指令写入内存

技术分享图片

 技术分享图片

技术分享图片

技术分享图片

用A指令向从1000:0开始写入指令,其余与E指令无太大区别

实验任务(2)

技术分享图片

技术分享图片

首先用A指令将指令写入从2000:0开始的内存单元中,然后用T指令从2000:0处开始执行指令,执行多次后,得到结果0100H(部分图片过程省略)。

实验任务(3)

技术分享图片

技术分享图片

该结果表示生产日期的数据存放在FFF0:00F6到FFF0:00FE的内存单元中,他们的ASCII码意义为01/01/92.

实验任务(4)

技术分享图片

技术分享图片

图片现象:改变填写数据后,再次使用D指令时,内存单元改变为其他数据,而改变地址,显示的数据不会改变。

实验总结与体会

通过本次上机实验,我对用debug工具的编写方法和几个汇编基本指令有了基本的认识,在上机的同时,我深刻体会到只有实践才能出真知,孰能才能生巧。

在实验中,我也有一些困难:比如debug一行的空间有限,如遇到程序段过多,使用E指令会十分的麻烦(要分好几次来执行)而A指令就不会出现该类问题,

(在实验1处出现),使用A指令是要比E指令更加简洁。而在实验4后,我的debug工具运行时在左上角出现了未知图案,我多次重新书写程序,仍出现图案。这是我仍未解决的问题。经过此次上机,让我受益匪浅。

以上是关于机器指令和汇编语言第一次实验 报告的主要内容,如果未能解决你的问题,请参考以下文章

汇编语言——用机器指令和汇编指令编程

汇编实验第二章总结

Assemble实验报告

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

汇编语言实验1 查看CPU和内存,用机器指令和汇编指令编程

[汇编语言]实验一:查看CPU和内存,用机器指令和汇编指令编程。