编考 实验 题汇编实验二.pdfVIP

  • 1
  • 0
  • 约7.67千字
  • 约 11页
  • 2026-03-17 发布于浙江
  • 举报

汇编语言实验报告

实验二算术运算类操作实验(基础与设计)

班级:

姓名:

学号:

实验日期:

-1-

汇编语言实验报告班级:姓名:学号:

实验二算术运算类操作实验(基础与设计)

一、实验要求和目的

1、了解汇编语言中的二进制、十六进制、十进制、BCD码的表示形式;

2、掌握各类运算类指令对各状态标志位的影响及测试方法;

3、熟悉汇编语言二进制多字节加减法基本指令的使用方法;

4、熟悉无符号数和有符号数乘法和除法指令的使用;

5、掌握符号位扩展指令的使用。

6、掌握BCD码调整指令的使用方法

二、软硬件环境

1、硬件环境:计算机系统windows;

2、软件环境:装有MASM、DEBUG、LINK、等应用程序。

三、实验涉及的主要知识

本实验主要进行算术运算程序设计和调试,涉及到的知识点包括:

1.加减法处理指令

主要有加法指令ADD,带进位加法ADC,减法指令SUB,带进位减法指令SBB。

2.乘除法指令和符号位扩展指令

主要有无符号数乘法指令MUL,带符号数乘法指令IMUL,无符号数除法指令DIV,带符号

数除法指令IDIV,以及符号位从字节扩展到字的指令CBW和从字扩展到双字的指令CWD。

3.BCD码的调整指令

主要有非压缩的BCD码加法调整指令DAA,压缩的BCD码减法调整指令DAS,非压

缩的BCD码加法调整指令AAA,非压缩的BCD码减法调整指令AAS,乘法的非压缩BCD

码调整指令AAM,除法的非压缩BCD码调整指令AAD。

8088/8086指令系统提供了实现加、减、乘、除运算的上述基本指令,可对表1所示

的数据类型进行数据运算。

二进制BCD码

数制

带符号无符号组合非组合

运算符+、-、×、÷+、-+、-、×、÷

操作数字节、字、多精度字节(二位数字)字节(一位数字)

表1数据类型数据运算表

各指令的格式、功能及其对标志位的影响等细节知识,请同学们查阅相关书籍,这里不

再赘述。

四、实验内容与步骤

1、对于两组无符号数,087H和034H,0C2H和5FH,试编程求这两组数的和差积商,并考

虑计算结果对标志寄存器中状态标志位的影响

2、在数据段定义了两个多精度的有符号16进制数,FIRST和SECOND,1)求两数的和

与差,并将结果存放在THIRD为首地址的缓冲区中;2)如果把两组数据当作十进制数据

来处理,再次求两数的和与差,并将结果存放在FORTH为首地址的缓冲区中。试编程实

1

-2-

汇编语言实验报告班级:姓名:学号:

上述运算。

3、编程计算((Z+X*Y-328)-V)/Y,其中X、Y、Z、V均为16位带符号数,假设初始数

据分别装

文档评论(0)

1亿VIP精品文档

相关文档