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

实验结论

实验任务(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工具运行时在左上角出现了未知图案,我多次重新书写程序,仍出现图案。这是我仍未解决的问题。经过此次上机,让我受益匪浅。

原文地址:https://www.cnblogs.com/allfishcook/p/9745742.html

时间: 2024-10-18 17:03:24

机器指令和汇编语言第一次实验 报告的相关文章

《信息安全系统设计基础》第一次实验报告--Linux 基础入门

<信息安全系统设计基础>第一次实验报告--Linux 基础入门 北京电子科技学院(BESTI) 实     验    报     告 课程:信息安全设计基础 班级:1352  姓名:孙小博  学号:20135217 成绩:            指导教师:娄嘉鹏      实验日期:2015.9.20 实验密级: 无     预习程度:           实验时间:12小时 仪器组次:17     必修/选修:必修   实验序号:01 实验目的与要求: 1. 学会安装使用Linux操作系统

微机接口技术与汇编语言上机实验报告_汇编初步(intel8086)

实验环境:intel x386 一.要求:将3000H单元开始置数为00H-0FH SSTACK SEGMENT STACK DW 32 DUP(?) SSTACK ENDS CODE SEGMENT ASSUME CS:CODE, SS:SSTACK START: PUSH DS XOR AX, AX MOV DS, AX MOV SI, 3000H MOV CX, 16 AA1: MOV [SI], AL INC SI INC AL LOOP AA1 ;CX == 0? NEXT():AA1

20145216史婧瑶《Java程序设计》第一次实验报告

实验一 Java开发环境的熟悉(Linux + Eclipse) 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 实验要求 1.没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim编辑器> 课程: 2.完成实验.撰写实验报告,实验报告模板见QQ群,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等).解决办法(空洞的方法如“查网络”.“问同学”.“看书”等一

第一次实验报告

实     验    报     告 课程:信息安全系统设计基础  班级:1353 姓名:黎静  学号:20135338 成绩:             指导教师:娄嘉鹏    实验日期:2015.9.20 实验密级:         预习程度:         实验时间:10:00--22:00 仪器组次:29         必修/选修: 选修            实验序号:1~12 第一次实验部分截图 一.Linux 简介 实验介绍 本节主要介绍 Linux 的历史,Linux 与 Wi

汇编语言程序设计实验报告四

南京信息工程大学实验报告 实验名称 实验 4 [bx]和loop的使用 实验日期 得分 学院 计软院 专业 计算机科学与技术 年级 2017级 班次 5班 姓名 陈奕明 学号 20171308194 一.实验目的 1. 理解和掌握寄存器间接寻址方式[bx] 2. 通过汇编指令loop的使用理解编程语言中循环的本质 3. 熟练掌握使用debug按需调试完整汇编源程序的方法 二.实验准备 1. 学习/复习第 5章使用[bx]和loop实现循环的编程应用示例(教材 5.5节,5.8节) 2. 复习第3

20135239 第一次实验报告

实验报告 一.实验内容 1. 使用JDK编译.运行简单的Java程序 2. 使用Eclipse 编辑.编译.运行.调试Java程序 要求: 完成实验.撰写实验报告 统计PSP时间 二.实验过程 使用JDK编译.运行简单的Java程序 1.进入实验环境后,打开Xfce终端.其作用类似于cmd命令行,用于打开和执行某些程序. 2.输入cd java0217->mkdir 20135239->cd 20135239->mkdir expel1->cd expel1->gedit H

java 第一次实验报告

北京电子科技学院(BESTI) 实     验    报     告 课程:Java程序设计 班级:1353  姓名:黎静  学号:20135338 成绩:             指导教师:娄嘉鹏      实验日期:2015.4.14 实验密级:         预习程度:         实验时间: 仪器组次:          必修/选修:            实验序号: 实验名称:       Java开发环境的熟悉 实验目的与要求:实验内容1.使用JDK编译.运行简单的Java程序

第一次实验报告:使用Packet Tracer分析HTTP数据包

目录 1 实验目的 2 实验内容 3. 实验报告 1 实验目的 熟练使用Packet Tracer工具.分析抓到的HTTP数据包,深入理解:HTTP协议,包括语法.语义.时序. 2 实验内容 客户端向服务器发送请求报文,服务器向客户端发送响应报文.具体包含: 建立网络拓扑结构 配置参数 抓包 分析数据包 3. 实验报告 在写报告之前,先仔细阅读:将作业提交到班级博客的一些注意事项. (1)在博文开头给出你的个人信息 姓名 学号 班级 (2)建立网络拓扑结构 给出网络拓扑结构图,并简要解释. (3

Java第一次实验报告——Java开发环境的熟悉

北京电子科技学院(BESTI) 实    验    报    告 课程名称:java程序设计实验      班级:1352         姓名:洪韶武      学号:20135219 成绩:                           指导教师:娄嘉鹏                    实验日期:2015.04.14 实验密级:                    预习程度:                               实验时间: 仪器组次: