篇一 :北京理工大学汇编实验报告 2

算术运算类操作实验

1、对于两组无符号数,087H和034H,0C2H和5FH,试编程求这两组数的和差积商,并考虑计算结果对标志寄存器中状态寄存器的影响:

程序代码:


087H±034H

DATAS SEGMENT

     BUF1  DB 087H

     BUF2  DB 034H

DATAS ENDS

STACKS SEGMENT

STACKS ENDS

CODES SEGMENT

    ASSUME CS:CODES,DS:DATAS,SS:STACKS

START:

    MOV AX,DATAS

    MOV DS,AX

   

    MOV AL,BUF1

    MOV BL,BUF2

    ADD AL,BL       ;(SBB AL,BL)

    MOV AH,4CH

    INT 21H

CODES ENDS

END START 

;

087H*/034H

DATAS SEGMENT

     BUF1  DB 087H

     BUF2  DB 034H

DATAS ENDS

STACKS SEGMENT

STACKS ENDS

…… …… 余下全文

篇二 :北京理工大学汇编语言实验报告一

汇编语言实验报告

实验一 DOS环境下的汇编语言编程环境使用

(基础与验证型)

班级:05211002

姓名:张宁

学号:1120102310

实验日期:2012.9.7晚6:00~9:00

汇编语言实验报告

实验一 DOS 环境下的汇编语言编程环境使用(基础与验证型)

一、实验要求和目的

1、掌握汇编语言程序设计的基本流程和学会上机开发简单程序;

2、熟练掌握宏汇编程序MASM 的使用;

3、熟练掌握连接程序LINK 的使用;

4、熟练掌握DEBUG 的使用;

二、软硬件环境

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

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

三、实验涉及的主要知识

汇编语言程序设计上机开发过程如图1.1 所示。

四、实验内容与步骤

1、汇编、链接并调试给出的简单程序,找出程序中的错误。

(一)录入并建立汇编语言源程序文件(ASM 文件)

(二)用汇编程序MASM 将ASM 文件汇编成目标程序文件(OBJ 文件)

(三)用连接程序LINK 生成可执行程序文件(EXE 文件)

(四)程序的调试

2、完成程序设计:

分类统计字数组data 中正数、负数和零的个数,并分别存入内存字变量Positive、Negative

和Zero 中,数组元素个数保存在其第一个字中。使用Debug 查看Positive、Negative 和

Zero 三个变量的数据。


五、实验过程及结果:

实验一:

1.  输入给出的程序

2.  运行输入的程序,发现了三处错误:

根据错误提示,发现错误为ADDITION后未打冒号,CMP错打为COM。修改原代码:

      改为:  

3.       代码编译成功,生成OBJ文件,再生成EXE文件,可成功运行。

…… …… 余下全文

篇三 :北京理工大学汇编语言实验五 子程序设计实验

实验五 子程序设计实验(设计性实验)


一、实验要求和目的

1.熟悉汇编语言程序设计结构;

2.熟悉汇编语言子程序设计方法;

3.熟悉利用汇编语言子程序参数传递方法;

4.熟悉汇编语言字符串处理基本指令的使用方法;

5.掌握利用汇编语言实现字符串的输入输出程序设计方法;

6.掌握数制转换程序实现方法。

二、软硬件环境

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

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

三、实验涉及的主要知识

A) 子程序知识要点:

1.掌握子程序的定义语句;

过程名 PROC [near/far]

过程体

RET

过程名 ENDP

2.子程序结构形式

一个完整的子程序一般应包含下列内容:

1、 )子程序的说明部分

在设计了程序时,要建立子程序的文档说明,使用户能清楚此子程序的功能和调用方法.

说明时,应含如下内容:

.子程序名:命名时要名中见意.

.子程序的功能:说明子程序完成的任务;

.子程序入口参数:说明子程序运行所需参数及存放位置;

.子程序出口参数:说明子程序运行结果的参数及存放位置;

.子程序所占用的寄存器和工作单元;

.子程序调用示例;

2、 )掌握子程序的调用与返回

在汇编语言中,子程序的调用用CALL,返回用RET 指令来完成。

.段内调用与返回:调用子程序指令与子程序同在一个段内。因此只修改IP;

.段间调用与返回:调用子程序与子程序分别在不同的段,因此在返回时,需同时修改

CS:IP。

3.)子程序的现场保护与恢复

保护现场:在子程序设计时,CPU 内部寄存器内容的保护和恢复。

一般利用堆栈实现现场保护和恢复的格式:

过程名PROC [NEAR/FAR]

PUSH AX

PUSH BX.

PUSH DX

POP DX.

POP AX

…… …… 余下全文

篇四 :北京理工大学汇编第四次(分支和循环程序设计实验)报告

汇编第四次(分支和循环程序设计实验)报告

一、实验要求和目的

1.熟悉汇编语言程序设计结构;

2.熟悉汇编语言分支程序基本指令的使用方法;

3.掌握利用汇编语言实现单分支、双分支、多分支的程序设计方法;

4.了解汇编语言循环程序设计的基本流程;

5.熟悉汇编语言循环基本指令的使用方法;

6.掌握利用汇编语言的循环指令完成循环程序设计方法。

二、软硬件环境

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

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

三、实验涉及的主要知识

在实际应用中,经常根据一些条件来选择一条分支执行。汇编语言的条件判断主要是通过状态寄存器中的状态位、无符号数相减或有符号相减产生的结果来进行。

1.无条件转移指令JMP

无条件转移指令JMP是使程序无条件转移至目标处,又分为段内转移、段间转移。

2.条件转移指令JXX

条件转移指令可分为三大类:

1).简单条件转移指令。根据单个标志位的状态判断转移条件。下表表示条件转移指令标志位的状态:

2).无符号数条件转移指令。

假设在条件转移指令前使用比较指令,比较两个无符号数A,B,指令进行的的操作是A-B,其转移指令如下:

3)带符号数条件转移指令。

在汇编程序设计中,要熟练使用循环指令和跳转指令等来实现循环,理解循环体结构中的初始化部分、循环体、结束部分,并且要结合前面分支结构相关的知识点,加深对循环结构的理解和掌握。循环结构的组成及其设计方法的知识要点有:

1、循环程序的基本结构通常由3部分组成

1) 初始化部分

建立循环初始值,为循环做准备,如设置地址指针,(BX/SI/DI/BP),初始化循环控制变量或计数器(CX),数据寄存器(AX/DX)初值等.

…… …… 余下全文

篇五 :北理工汇编语言实验报告6

汇编语言实验报告

        第六章    磁盘文件存取实验(设计性实验)

班级:05611102

姓名:肖枫

学号:1120111431

实验日期:2013.9.14下午

第六章磁盘文件存取实验(设计性实验)

一、实验要求和目的

1. 理解文件、目录的概念;

2. 了解 FCB(文件控制块)方式文件管理方法;

3. 掌握文件代号式文件存取方式;

4. 学习使用文件指针读取文件

二、软硬件环境

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

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

三、实验涉及的主要知识单元

DOS功能调用中断(INT 21H)提供了两类磁盘文件管理功能,一类是FCB(文

件控制块)方式,另一类是文件代号式存取方式。

对于文件的管理,实际上是对文件的读写管理, DOS 设计了四种存取文件

方式:顺序存取方式、随机存取方式、随机分块存取方式和代号法存取方式。

文件的处理步骤

A) 写之前必须先建立文件、读之前必须先打开文件。

B) 写文件之后一定要关闭文件。通过关闭文件,使操作系统确认此

文件放在磁盘哪一部分,写后不关闭会导致写入文件不完整。

1、文件代号式存取方式:

当用户需要打开或建立一个文件时,必须提供文件标识符。文件标识符用

ASCII Z 字符串表示。ASCII Z 字符串是指文件标识符的ASCII 字符串后面再加

1 个“0”字符。文件标识符的字符串包括驱动器名、路径名和文件名。其格式

[d:][path]filename[.exe]

其中d 为驱动器名,path 为路径名,.exe 为文件名后缀。

中断 21H 提供了许多有关目录和文件操作的功能,其中文件代号式存取方式

…… …… 余下全文

篇六 :北京理工大学汇编实验一实验报告

Bit-logo bit1

本科实验报告

实验名称:    DOS环境下的汇编语言编程环境使用                                   

实验一 DOS环境下的汇编语言编程环境使用(基础与验证型)

一、实验要求和目的

1、掌握汇编语言程序设计的基本流程和学会上机开发简单程序;

2、熟练掌握宏汇编程序 MASM 的使用;

3、熟练掌握连接程序 LINK 的使用;

4、熟练掌握 DEBUG 的使用;

二、软硬件环境

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

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

三、实验涉及的主要知识

1、汇编语言源程序的汇编过程

汇编语言源程序的汇编过程是是利用汇编程序(MASM)对已编辑好的源程序文件(.ASM)进行汇编,将源程序文件中以ASCII码表示的助记符指令逐条翻译成机器码指令,并完成源程序中的伪指令所指出的各种操作, 后可以建立3个文件:扩展名为 .OBJ的目标文件、扩展名为 .LST 的列表文件和扩展名为 .CRF 的交叉索引文件。 后两者可有可无。

实验开发过程中选用 MASM。

2、目标程序的连接过程

汇编后产生的目标程序(OBJ 文件)并不是可执行程序文件(EXE 文件),还不能直接运行,它必须通过连接程序(LINK)连接成一个可执行程序后才能运行。连接程序进行连接时,其输入有两个部分:一是目标文件(.OBJ),目标文件可以是一个也可以是多个,可以是汇编语言经汇编后产生的目标文件,也可以是高级语言(例如C语言)经编译后产生的目标文件;另一是库文件(.LIB),库文件是系统中已经建立的,主要是为高级语言提供的。连接后输出两个文件,一是扩展名为 .EXE的可执行文件,另一个是扩展名为 .MAP 的内存分配文件,它是连接程序的列表文件,又称为连接映像(Link Map),它给出每个段在存储器中的分配情况,该文件可有可无。连接程序给出的“无堆栈段的警告性错误”并不影响程序的运行。所以,到此为止,连接过程已经结束,可以在操作系统下执行该.EXE程序了。

…… …… 余下全文

篇七 :北京理工大学汇编实验五实验报告

Bit-logo bit1

本科实验报告

实验名称:        子程序设计实验                                  

实验五  子程序设计实验(设计性实验)

一、实验要求和目的

1.熟悉汇编语言程序设计结构;

2.熟悉汇编语言子程序设计方法;

3.熟悉利用汇编语言子程序参数传递方法;

4.熟悉汇编语言字符串处理基本指令的使用方法;

5.掌握利用汇编语言实现字符串的输入输出程序设计方法;

6.掌握数制转换程序实现方法。

二、软硬件环境

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

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

三、实验涉及的主要知识

A) 子程序知识要点:

1、 掌握子程序的定义语句;过程名  PROC  [near/far]    过程体

RET

过程名  ENDP

2.子程序结构形式一个完整的子程序一般应包含下列内容:

1. )子程序的说明部分

在设计了程序时,要建立子程序的文档说明,使用户能清楚此子程序的功能和调用方法.

说明时,应含如下内容:

.子程序名:命名时要名中见意.

.子程序的功能:说明子程序完成的任务;

.子程序入口参数:说明子程序运行所需参数及存放位置;

…… …… 余下全文

篇八 :20xx年北京理工大学工业设计考研辅导班笔记汇编

20##年北京理工大学工业设计考研辅导班笔记汇编

各位考研的同学们,大家好!我是才思的一名学员,现在已经顺利的考北京理工大学工业设计专业,今天和大家分享一下这个专业的笔记,方便大家准备考研,希望给大家一定的帮助。

考试科目:设计理论,设计创作

参考书目:

《世界现代设计史》王受之; 《工业设计史》何人可;

《工业设计概论》许喜华;   《工业设计思想基础》李乐山;

《人因工程基础与设计》孙远波;《设计材料及加工工艺》江湘芸;

《设计心理学》诺曼  《情感化设计》诺曼  《交互设计》资料了解。

※法国巴黎的新艺术运动

   主要是几个以家具为核心的设计事务所为中心,影响大的有新艺术之家,现代之家,六人集团。

新艺术之家----是迷恋日本艺术的萨穆尔?宾出资创办,德方列、盖拉德等组成的设计事务所。1900年的新艺术之家家具作品展是他们影响最大的一次展览,使新艺术之名不胫而走。作品具有强烈的自然主义倾向,模仿植物形态与纹样,取消直线,刻意强调有机形态是极其明显的。萨穆尔?宾的“回到自然去”始终贯穿于他们设计中。该组织于宾去世后解散。德方列装饰风格纤细优美,代表作为1900年大展的椅子。盖拉德的风格凝重,结实,其代表作为1900年设计的两套室内设计及家具,其中新艺术室是运动风格的集中体现,对运动的国际化起到很大的促进作用。

现代之家----是巴黎第二重要的设计集团,中心人物是朱利斯?迈耶—格拉斐,1898年出资开设了现代之家提供新艺术风格的设计用品。重要的设计家有兰德利、佛洛特等。不久解散。六人集团是----由察平特、普罗密特、吉马德等六人组成的松散的设计团体。其设计杰出,影响大于以上两集团。六人在设计理念上极为一致,都强调自然主义,提倡回到自然的口号,曲线等设计倾向在他们作品中都有出现,风格较为接近。其中最杰出的是吉马德,设计多采用植物蔓枝等自然动机,过多的装饰细节使作品无法批量生产。早期作品能够保持功能与形式的平衡,晚期则出现了过分繁杂的设计倾向。具有运动中极端自然主义倾向。代表作巴黎地下铁道系统的一些列入口。

…… …… 余下全文