汇编实验1.1

一.实验要求:

1.掌握 window 的基本 Masm for Windows 集成实验环境 2015 的使用

2.掌握 win xp 下 DOS 环境下 masm5 的编译和运行

3.掌握 win7 win10使用 DOSBox 实现虚拟 DOS 环境下 masm5 的编译和运行

二.实验内容:

1.Hello Word 汇编程序

STACKS SEGMENT STACK ;堆栈段

DW 128 DUP(?) ;注意这里只有 128 个字节 STACKS ENDS

DATAS SEGMENT

STRING DB 13,10,’Hello World!’,13,10,’$’ DATAS ENDS

CODES SEGMENT

ASSUME CS:CODES,DS:DATAS START:

MOV AX,DATAS

MOV DS,AX

LEA DX,STRING

MOV AH,9

INT 21H

MOV AH,4CH

INT 21H CODES ENDS

END START

1.DOS 下的编译过程:

2.打开dosbox

3.运行 hw.asm 生成hw.obj

4.Link hw.obj

5.进行dir命令,可以发现生成了hw.exe文件

6.运行hw.exe

  windows 方式:

Masm for Windows 集成实验环境 2015 软件的使用

(1) 将代码复制进去,点击运行,在dosbox显示出helloworld

(2)进行debug调试

三.实验心得总结

通过在dos下的编译过程,了解了通过汇编如何使一个程序运行,masm有点相当于c语言的运行,之后生成一个obj文件,然后link就是连接,生成一个exe可执行程序。在window下,通过Masm for Windows 集成实验环境 2015这个软件,大致了解了汇编语言编写的一些规律性,分成段来看这些代码。在进行debug的调试中,通过-t来执行一条条的汇编指令,目前只能看懂mov这种类型的,mov ax,bx这种就类似于A=B,把B的值代入A 中。

课后思考题

Cpu南桥北桥的鉴别

从功能上来看,北桥主要负责cpu内存显卡这些高速设备,南桥主要负责输入和输出接口的控制。

位置上来看,北桥更接近cpu,因为其功能的原因,发热量大,所以靠着风扇近,而南桥离着cpu远。

如图所示

 

© 版权声明
THE END
喜欢就支持以下吧
点赞0
分享
评论 抢沙发