汇编语言程序实例实验报告

“汇编语言程序实例实验报告”相关的资料有哪些?“汇编语言程序实例实验报告”相关的范文有哪些?怎么写?下面是小编为您精心整理的“汇编语言程序实例实验报告”相关范文大全或资料大全,欢迎大家分享。

汇编语言程序实例

标签:文库时间:2024-10-04
【bwwdw.com - 博文网】

汇编语言程序实例

汇编语言程序实例 第一份:用汇编语言对4位10进制数加密。密码是0123456789对应为9082746315。 DATA SEGMENT

TABLE DB 39H,30H,38H,32H,37H,34H,36H,33H,31H,35H;密码表

RESULT DB 4 DUP(?);四位十进制数对应的密码

DATA ENDS

CODE SEGMENT

ASSUME DS:DATA,CS:CODE

MAIN PROC FAR

MOV AX,DATA

MOV DS,AX

MOV ES,AX

LEA BX,TABLE

LEA DI,RESULT

MOV AX,1234;已知的四位十进制数,以下分别求四位十进制数位,并将密码存入RESULT中

MOV SI,1000

CALL NUMBER

MOV SI,100

CALL NUMBER

MOV SI,10

CALL NUMBER

MOV SI,1

CALL NUMBER

LEA DI,RESULT;在屏幕上依次显示四位加密后的十进制数

MOV CX,4

NEXT:

MOV DL,[DI]

MOV AH,2H

INT 21H

INC DI

LOOP NEXT

;按任意键退出

mov ah,1

int 21h

MOV AX,4C00H

INT 21H

MA

汇编语言程序实例

标签:文库时间:2024-10-04
【bwwdw.com - 博文网】

汇编语言程序实例

汇编语言程序实例 第一份:用汇编语言对4位10进制数加密。密码是0123456789对应为9082746315。 DATA SEGMENT

TABLE DB 39H,30H,38H,32H,37H,34H,36H,33H,31H,35H;密码表

RESULT DB 4 DUP(?);四位十进制数对应的密码

DATA ENDS

CODE SEGMENT

ASSUME DS:DATA,CS:CODE

MAIN PROC FAR

MOV AX,DATA

MOV DS,AX

MOV ES,AX

LEA BX,TABLE

LEA DI,RESULT

MOV AX,1234;已知的四位十进制数,以下分别求四位十进制数位,并将密码存入RESULT中

MOV SI,1000

CALL NUMBER

MOV SI,100

CALL NUMBER

MOV SI,10

CALL NUMBER

MOV SI,1

CALL NUMBER

LEA DI,RESULT;在屏幕上依次显示四位加密后的十进制数

MOV CX,4

NEXT:

MOV DL,[DI]

MOV AH,2H

INT 21H

INC DI

LOOP NEXT

;按任意键退出

mov ah,1

int 21h

MOV AX,4C00H

INT 21H

MA

汇编语言程序实例

标签:文库时间:2024-10-04
【bwwdw.com - 博文网】

汇编语言程序实例

汇编语言程序实例 第一份:用汇编语言对4位10进制数加密。密码是0123456789对应为9082746315。 DATA SEGMENT

TABLE DB 39H,30H,38H,32H,37H,34H,36H,33H,31H,35H;密码表

RESULT DB 4 DUP(?);四位十进制数对应的密码

DATA ENDS

CODE SEGMENT

ASSUME DS:DATA,CS:CODE

MAIN PROC FAR

MOV AX,DATA

MOV DS,AX

MOV ES,AX

LEA BX,TABLE

LEA DI,RESULT

MOV AX,1234;已知的四位十进制数,以下分别求四位十进制数位,并将密码存入RESULT中

MOV SI,1000

CALL NUMBER

MOV SI,100

CALL NUMBER

MOV SI,10

CALL NUMBER

MOV SI,1

CALL NUMBER

LEA DI,RESULT;在屏幕上依次显示四位加密后的十进制数

MOV CX,4

NEXT:

MOV DL,[DI]

MOV AH,2H

INT 21H

INC DI

LOOP NEXT

;按任意键退出

mov ah,1

int 21h

MOV AX,4C00H

INT 21H

MA

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

标签:文库时间:2024-10-04
【bwwdw.com - 博文网】

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

实验室:S318 最后一次实验时间: 2010 年 5 月18 日 第12周星期二1 - 2节

学院:计算机科学与技术学院 专业:计算机科学与技术

实验一

实验题目:

认识Tddebug集成环境

实验目的:

1. 2. 3. 4.

熟悉汇编程序的开发过程。 认识Tddebug集成操作软件。

掌握在Tddebug集成环境中编辑、编译、连接汇编语言程序方法。 掌握INT 21H软件中断来调用DOS内部子程序的方法

实验主要步骤:

1.运行Tddebug软件,选择Edit菜单编写实验程序

2.使用Compile菜单中的Compile和Link对实验程序进行汇编、连接,生成执行文件。 3.使用Rmrun菜单中的Run运行程序,观察运行结果。

4.使用Rmrun菜单中的Debug调试程序,查看程序段、数据段、附加段装入内存后的分配情况。单步执行数据传送指令后,观察各寄存器及数据区的内容。过程如下:

1) 按F7单步执行,在代码区中有一个三角,表示正在执行的指令。每一条指令的执行一定会

使目标寄存器和状

汇编语言实验报告

标签:文库时间:2024-10-04
【bwwdw.com - 博文网】

实验一 Masm6.11的使用方法

一、实验目的

1、创建一个新的汇编语言程序,熟练掌握汇编语言开发工具的使用方法,并对开发环境中一些坏境变量进行设置。

2、创建一个工程文件,对该工程文件进行编译,连接,并运行; 3、对建立的工程文件进行调试,在运行过程中查看各个寄存器的值,内存单元的值等。

二、实验环境

该试验包括的硬件和软件条件如下: 1、硬件环境 (1)INTEL I3 (2)内存4g 2、软件环境

(1)Window XP Professor VMware虚拟机 (2)MASM6.11开发软件

三、实验步骤

1、将Masm6.11安装程序拷贝到D盘根目录下,并执行d:\\Masm611目录下Setup.exe文件,按照安装提示将程序安装到C盘根目录。

2、将C:\\masm611\\Bin目录下的所有文件拷贝到C:\\Masm611\\binr目录下,将C:\\Masm611\\help目录下的所有文件拷贝到c:\\Masm61\\binr目录下。 3、执行C:\\Masm611\\Binr目录下的pwb.exe文件,打开开发环境。 4、在PWB编辑窗口中输入实验1.1中的程序

汇编语言实验报告

标签:文库时间:2024-10-04
【bwwdw.com - 博文网】

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

1.预备知识:Debug的使用

2.实验任务(第45页) (1)已跟踪执行 (2)

(3)通过DEBUG中的D命令查看到主板的生产日期[以月、日、年,分隔符为'/'的格式]存储在内存ffff:0005~ffff:000C(共8个字节单元中)处。此生产日期不能被改变,因为其具有‘只读’属性。

(4)通过向内存中的显存写入数据,使计算机根据写入的数据进行ASCII转换,并将转换后且可打印的字符输出到屏幕上。

(5)

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

1.预备知识:Debug的使用

2.实验任务(第71页)

(1)使用Debug,将下面的程序段写入内存,逐条执行,根据指令执行后的实际运行情况填空。

从第一空开始依次如下: ax=5BEA ax=5CCA bx=30F0 bx=6022

sp=FE 220FE 5CCA sp=FC 220FC 6022 sp=FE 6022 sp=100H 5CCA sp=FE 220FE 30F0 sp=FC 220FC 2F32

说明:此题可能因机子软、硬件环境不同而导致答案不一致!

(2)仔细观察图3.19的实验过程,然后分析:为什么2000

汇编语言实验报告

标签:文库时间:2024-10-04
【bwwdw.com - 博文网】

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

1.预备知识:Debug的使用

2.实验任务(第45页) (1)已跟踪执行 (2)

(3)通过DEBUG中的D命令查看到主板的生产日期[以月、日、年,分隔符为'/'的格式]存储在内存ffff:0005~ffff:000C(共8个字节单元中)处。此生产日期不能被改变,因为其具有‘只读’属性。

(4)通过向内存中的显存写入数据,使计算机根据写入的数据进行ASCII转换,并将转换后且可打印的字符输出到屏幕上。

(5)

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

1.预备知识:Debug的使用

2.实验任务(第71页)

(1)使用Debug,将下面的程序段写入内存,逐条执行,根据指令执行后的实际运行情况填空。

从第一空开始依次如下: ax=5BEA ax=5CCA bx=30F0 bx=6022

sp=FE 220FE 5CCA sp=FC 220FC 6022 sp=FE 6022 sp=100H 5CCA sp=FE 220FE 30F0 sp=FC 220FC 2F32

说明:此题可能因机子软、硬件环境不同而导致答案不一致!

(2)仔细观察图3.19的实验过程,然后分析:为什么2000

汇编语言实验报告

标签:文库时间:2024-10-04
【bwwdw.com - 博文网】

合肥工业大学

实验报告

课 程:汇编语言程序设计

专业班级:

学 号:

姓 名:

实验一 Debug程序的使用

一. 实验目的

1、熟悉DEBUG程序中的命令,学会在DEBUG下调试运行汇编语言源程序。 2、掌握8086/8088的寻址方式及多字节数据的处理方法。

二. 实验内容

1、利用DEBUG程序中的“E”命令,将两个多字节数“12345678H”和“FEDCBA98H”分别送入起始地址为DS:0200H和DS:0204H两个单元中。

2、分别用直接寻址方式和寄存器间接寻址方式编写程序段,实现将DS:0200H单元和DS:0204H单元中的数据相加,并将运算结果存放在DS:0208H单元中。 要求:

本次实验的内容均在DEBUG下完成,实现数据的装入、修改、显示;汇编语言程序段的编辑、汇编和反汇编;程序的运行和结果检查。

三. 实验过程和程序

基础题:

1、利用DEBUG程序中的“E”命令,将两个多字节数“12345678H”和“FEDCBA98H”分别送入起始地址为DS:0200H和DS:0204H两个单元中。

2、分别用直接寻址方式和寄存器间接寻址方式编写程序段,实现将DS:0200H单元和DS:02

汇编语言实验报告

标签:文库时间:2024-10-04
【bwwdw.com - 博文网】

哈尔滨师范大学计算机科学与信息工程学院

实验报告手册

课程名称:汇编语言程序设计 指导教师: 伊波

专业: 计算机科学与技术2016年—2017年第二学期 姓名: 胡菲 学号:2015020021 年级: 2015级 班级:四班

实验报告填写及打印要求:

1、 2、 3、 4、 5、

左侧装订。

A4纸正反面打印;

实验报告封面、封面上填写内容必须打印;

实验报告内容,学生可手写也可打印,可根据内容自行加页;

指导教师必须手写签名;

实验报告内容

实验题目:用DEBUG调试程序

实验目的:1、掌握DEBUG命令的使用;2、了解8086指令的基本格式;3、掌握8086指令的

寻址方式;4、掌握8086指令系统及使用

实验要求: 利用DEBUG调试程序,可以将一个可执行程序(如。EXE、。COM等)装入内存中,并接管对程序运行的控制权,通过采取如反汇编、断点运行、单步执行、寄存器内容修改等方法,对可执行程序进行跟踪、调试,以找出其中的设计错误,然后再对源程序进行相应修改,重新生成正确的可执行程序。 实验器材:计算机 实验电路图/程序流程图: 1. 准备被调试程序 2.进入DEBUG环境

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

标签:文库时间:2024-10-04
【bwwdw.com - 博文网】

汇编语言实验报告

题目:1、 实验方法

2、 用表格形式显示字符 3、 分类统计字符个数 4 、 查找电话号码

学生学院 计算机学院 专业班级 06 学 号 31 学生姓名_________ ______ 指导教师

200 8 年 6 月 1 日

计算机 学院 06 专业 2班__组、学号3姓名 协作者_________ 教师评定 实验题目 实验方法

实验一

一、 实验目的与要求

掌握用汇编语言设计、编写、调试和运行程序的方法。掌握debug程序的各种操作命令,熟悉程序的调试及其技巧。

二、 实验内容

比较字符串sample.asm(文件名)

试编写一程序:比较两个字符串stringl和string2所含的字符是否相同。若相同则显示‘Match’,否则,显示‘No match’。

三、 实验步骤

1. 调用字处理程序wordstar或记事本建立asm文件

建立sam