实验指导书 最终版
更新时间:2024-06-08 04:22:01 阅读量: 综合文库 文档下载
- 实验指导书推荐度:
- 相关推荐
许昌学院微机原理实验指导书
微机原理与接口技术
实验指导书
许昌学院电气信息工程学院
二○○九年十月
许昌学院微机原理实验指导书
前言
《微型计算机原理及应用》是一门实践性很强的专业技术基础课,因此,必须在课堂教学的基础上配以足够的实验或实践性教学环节,以便理论联系实际,使学生能深入理解课堂教学内容,加强学生动手能力,以加深对理论学习的理解和掌握,提高学生分析问题﹑解决问题的能力。本实验指导书是《微型原理与接口技术》一书的配套教材。
本实验指导书主要包括汇编语言上机操作、汇编程序调试方法及软件部分实验。 对于每一个实验都给出了实验目的﹑实验内容﹑预习要求﹑报告要求﹑实验提示等。实验提示部分我们仅给出部分文字提示和参考流程图,以作为学生自己编程时的参考。我们主张学生在做实验前,必须要充分预习,充分准备,要依靠自己在实验前编出的程序,经过实验调试改正程序,得出正确的结果。这样做实验,才能真正有收获,才能真正提高分析问题和解决问题的能力。本实验指导书在编写的过程中,得到了本系的领导和老师的支持﹑指导和帮助,在此表示衷心的谢意。
由于编者水平有限,书中不妥或错误之处在所难免,欢迎大家在使用过程中多多提出宝贵意见。
李耀辉、吴泽
2009年10月08日
许昌学院微机原理实验指导书
实验须知
一、预习要求
1. 实验前认真阅读实验教程中有关内容,明确实验目的、内容和实验任务。 2. 每次实验前做好充分的预习,对所需预备知识做到心中有数。 3. 实验前应编好源程序,并对调试过程、实验结果进行预测。
二、实验设备
PC微型计算机1台(配置相关的汇编程序及汇编应用软件)
二、实验要求
1. 实验课请勿迟到,缺席。
2. 爱护设备,保持清洁,不随意更换设备。 3. 认真完成实验任务,实验结果经教师检查。
4. 做硬件实验时,严禁带电操作,即所有的接线、改线及拆线操作均应在不带电的状态下进行,并注意防止导线堵塞插孔。
5. 发生事故,应立即切断电源,并马上向教师报告,检查原因,吸取教训。 6. 实验完毕,请整理实验设备,再离开实验室。
三、报告要求
每次实验后,应递交一份实验报告,报告中应包含下列内容: 1. 实验名称、实验人姓名、学号、班级,所用设备号。 2. 实验目的、任务。
3. 实验应画出各任务的完整流程图。 4. 画出各任务程序流程图。
5. 写出实验调试情况,包括上机时遇到的问题及解决办法、实验结果分析等,并附上调试好的程序清单(应加适量注释)。
6. 总结实验中的心得体会,提出对实验内容、方案等的建议、意见或设想等。
许昌学院微机原理实验指导书
目 录
实验一 汇编语言上机环境的熟悉和DEBUG命令使用 .............................. 1 实验二 数据传送指令 ................................................................................ 9 实验三 算术逻辑运算及移位指令 ............................................................. 12 实验四 串操作指令 .................................................................................. 16 实验五 分支及循环程序设计 ................................................................... 19 实验六 子程序及DOS功能调用 ............................................................... 27 附录1 Masm for Windows集成实验环境 ................................................ 32 附录2 ASCII码表 .................................................................................... 36 附录3 DOS 功能调用表.......................................................................... 39
许昌学院微机原理实验指导书
实验一 汇编语言上机环境的熟悉和DEBUG命令使用
一.实验目的
1.熟悉程序的汇编过程以及Masm for Windows 6.0的使用。 2.学习使用DEBUG中的各种命令。
3.掌握用DEBUG调试自编程序的方法,为以后实验打下基础。 二.实验内容
1. 熟悉汇编语言的编译环境。
1)DOS下的编译环境(课本P87)。
2)Windows下的编译环境(Masm for Windows 6.0)。 2. 熟悉使用将源程序转换为可执行程序。
;Hello World program (hello.asm) DATA SEGMENT
MSG DB ’Hello, World !’ ,0AH, 0DH, ’$’ DATA ENDS STACK
SEGMENT
DB 100H DUP(?) STACK ENDS CODE
SEGMENT
ASSUME CS:CODE, DS:DATA, SS:STACK
START PROC FAR
PUSH DS XOR AX, AX PUSH AX
1
许昌学院微机原理实验指导书
MOV AX, DATA MOV DS, AX MOV AH, 9
MOV DX, OFFSET MSG INT 21H RET START ENDP CODE ENDS END START
注:找出本程序与Masm for Windows 6.0的example文件下的hello.asm的区别。
3. 用DEBUG调试、运行可执行程序。
1)进入DEBUG后,首先用命令R查看当前DS和IP寄存器内容,记录此值。 2)学习R,D,A,U,T,G,Q命令的使用。
3)用命令A汇编下列指令,并判断指令正误并说明原因。
(1) ROR AX,8 (2) LEA DI,[AX] (3) MOV DS,2010 (4) PUSH AL (5) OUT 900,AL (6) MOV [BX],0 (7) MOV CS, AX (8) MOV BP, SP (9) MOV IP, AX (10) MOV AX, 6[BX][SI]
4)用A命令汇编下列程序段,完成将DS:2000开始的5个字节内存内容相加,并把
相加的结果存放在DS:2005内存单元中,将程序写到硬盘上,然后用DEBUG调试并运行该程序,查看运行结果,观察程序段能否完成指定功能,若不能,说明原因。
MOV CX,5 MOV AL,0
2
许昌学院微机原理实验指导书
MOV BX,2000 ADD AL,[BX] INC BX LOOP NEXT MOV [BX],AL INT 3
NEXT:
三.预习要求
1.仔细阅读实验一后的【实验提示】及【DEBUG的启动及其基本命令的使用】中的内容
2.―汇编语言上机操作过程及程序调试技术‖内容。 3.根据实验要求,对各项结果进行预测。 四.实验报告
1.写出hello.asm程序清单、程序执行及调试过程中寄存器(含FR)的内容。 2.举例写出利用dubug调试中你所用的命令的功能。 3.分析任务3中各条指令错误原因。 4.写出做完本实验的心得体会。 五.实验提示 1.DEBUG的进入
(1)如果是首次进入DEBUG编程,则只要在DOS提示符下键入DEBUG ↙,即可进入DEBUG环境,显示提示符―-‖。
(2)如果要对某个程序使用DEBUG进行调试,只要在DOS提示符下键入DEBUG 文件名↙,即可进入DEBUG环境,显示提示符―-‖。
2.程序的汇编与反汇编
(1)源程序可以在DEBUG下,用汇编命令A输入到内存中,只需在DEBUG提示符―-‖下,键入汇编命令A ↙,并在显示―段寄存器地址:偏移地址‖后面键入你自己编写
3
许昌学院微机原理实验指导书
的程序,每键入一条,按一次回车键。 -A ↙
127B:0100 MOV CX,5 ↙ 127B:0103 MOV AL,0 ↙ 127B:0105 MOV BX,2000 ↙ ┇
(2)如果进入DEBUG时是使用―DEBUG 文件名↙‖进入的,那么在进入DEBUG状态后,可用反汇编命令U,将调入的程序显示出来: -U ↙ 127B:0100 127B:0103 127B:0105 ┇
B90500 B000
MOV CX,5 MOV AL,0 MOV BX,2000
BB0020
3.在DEBUG状态下,对所编写文件存盘的步骤
① 给程序命名
-N 文件名.COM ↙
② 将文件长度放入BX、CX中(高位放入BX,低位放入CX中)
-R BX ↙(注意!!!由于文件长度一般较小,所以切记BX中赋0值) -R CX ↙(文件最末偏移地址减去文件开始的偏移地址即文件长度) ③ 用写盘命令W把正在调试的内存中程序写入磁盘中
-W 〈地址〉↙(文件开始地址) 退出DEBUG状态用Q命令:-Q ↙
4.在DEBUG状态下,建议使用DOS分配给用户的内存可用区
在DEBUG状态下,用户可对所有寄存器、RAM内存随意查看和修改,但由于对
DOS操作系统在内存中存放情况不了解,可能会将存放有操作系统程序的内存内容破坏,从而可能引起系统的异常,出现死机现象,故建议使用DOS分配给用户的内存可用区,其低端地址是刚进入DEBUG时,用命令R查看到的DS:IP。
5.用连续执行命令G应注意问题
用连续执行命令G执行程序时,注意给出执行程序的首地址,并注意执行的程序中有
4
许昌学院微机原理实验指导书
返回DEBUG功能的程序段,如指令INT 20H或断点设置INT 3,否则发出命令后,很容易出现死机,原因是无返回程序段使系统返回命令接受状态,CPU将不断到内存中取指令、执行指令,使用户失去对系统的控制。为避免这种情况,可在用户程序段结尾加上一条INT 20H指令,或INT 3指令。
六、DEBUG的启动及其基本命令的使用
DEBUG是专门为汇编语言设计的一种调试工具,它通过步进,设置断点等方式为汇编语言程序员提供了非常有效的调试手段。
1、DEBUG程序的启动
在DOS提示符下,可键入命令:
C>DEBUG[d:][path][文件名][ 参数1][参数2]
其中文件名是被调试文件的名称,它须是执行文件(EXE),两个参数是运行被调试文件时所需要的命令参数,在DEBUG程序调入后,出现提示符―-‖,此时,可键入所需的DEBUG命令。
在启动DEBUG时,如果输入了文件名,则DEBUG程序把指定文件装入内存。用户可以通过DEBUG的命令对指定文件进行修改、显示和执行。如果没有文件名,则是以当前内存的内容工作,或者用命名命令和装入命令把需要的文件装入内存,然后再用DEBUG的命令进行修改、显示和执行。
2、DEBUG的主要命令
(1)汇编命令A,格式为: -A[地址]
该命令从指定地址开始允许输入汇编语句,把它们汇编成机器代码相继存放在从指定地址开始的存储器中。
(2)反汇编命令U,有两种格式: 1)-U[地址]
该命令从指定地址开始,反汇编32个字节,若地址省略,则从上一个U命令的最后一条指令的下一个单元开始显示32个字节。
2)-U范围
该命令对指定范围的内存单元进行反汇编,例如: -U 04BA:0100 0108或 –U 04BA:0100 L9
5
许昌学院微机原理实验指导书
此二命令是等效的。 (3)运行命令G,格式为: -G [=地址1][地址2[地址3…]
其中地址1规定了运行起始地址,后面的若干地址均为断点地址。 (4)追踪命令T,有两种格式: 1)逐条指令追踪:
-T[=地址]
该命令从指定地址起执行一条指令后停下来,显示寄存器内容和状态值。
2)多条指令追踪:
-T[=地址][值]
该命令从指定地址起执行n条命令后停下来,n由[值]确定。 (5)显示内存单元内容的命令D,格式为: -D[地址]或-D[范围]
(6)修改内存单元内容的命令E,它有两种格式: 1)用给定的内容代替指定范围的单元内容:
-E地址 内容表
例如:-E 2000:0100 F3 ―XYZ‖ 8D
其中F3,―X‖―Y‖―Z‖和8D各占一个字节,用这五个字节代替原内存单元2000:0100到0104的内容,―X‖―Y‖―Z‖将分别按它们的ASCII码值代入。
2)逐个单元相继地修改:
-E地址 例如:-E 100:
18E4:0100 89.78
此命令是将原100号单元的内容89改为78。78是程序员键入的。
(7)检查和修改寄存器内容的命令R,它有三种方式: 1)显示CPU内部所有寄存器内容和标志位状态;格式为:-R
R命令显示中标志位状态的含义如下表所示:
标 志 名 溢出Overflow(是/否) 置 位 OV 复 位 NV
6
许昌学院微机原理实验指导书
方向Direction(减量/增量) 中断Interrupt(允许/屏蔽) 符号Sign(负/正) 零Zero(是/否) 辅助进位Auxiliary Carry(是/否) 奇偶Parity(偶/奇) 进位Carry(是/否) 2)显示和修改某个指定寄存器内容,格式为:
-R 寄存器名 例如打入:-R AX 系统将响应如下:
AX FIF4 :
DN EI NG ZR AC PE CY UP DI PL NZ NA PO NC 表示AX当前内容为F1F4,此时若不对其作修改,可按ENTER键,否则,打
入修改后内容,如:
-R BX BX 0369 :059F
则BX内容由0369改为059F
3)显示和修改标志位状态,命令格式为: 如
-RF
系统将给出响应,如 OV DN EI NG ZR AC PE CY-
这时若不作修改可按ENTER键,否则在―-‖号之后键入修改值,键入顺序任意。OV DN EI NG ZR AC PE CY-PONZDINV
(8)命名命令N,格式为: -N 文件名
此命令将文件名格式化在CS:5CH的文件控制块内,以便使用L或W命令把文件装入内存进行调试或者存盘。
7
许昌学院微机原理实验指导书
(9)装入命令L,它有两种功能:
1)把磁盘上指定扇区的内容装入到内存指定地址起始的单元中,格式为: -L 地址 驱动器 扇区号 扇区数 2)装入指定文件,格式为: -L [地址]
此命令装入已在CS:5CH中格式化的文件控制块所指定的文件。 在用L命令前,BX和CX中应包含所读文件的字节数。 (10)写命令W,有两种格式:
2)把数据写入指定文件中: -W [地址]
1)把数据写入磁盘的指定扇区: -W 地址 驱动器 扇区号 扇区数
此命令把指定内存区域中的数据写入由CS:5CH处的FCB所规定的文件中。在用W命令前,BX和CX中应包含要写入文件的字节数。
(11)退出DEBUG命令Q,该命令格式为
Q它退出DEBUG程序,返回DOS,但该命令本身并不把在内存中的文件
存盘,如需存盘,应在执行Q命令前先执行写命令W。
8
许昌学院微机原理实验指导书
实验二 数据传送指令
一.实验目的
1、熟练掌握DEBUG的常用命令,学会用DEBUG调试程序。 2、掌握数据在内存中的几种寻址方式和掌握简单指令的执行过程。 二.实验内容
1、用masm和link 对以下程序进行汇编和连接,调试程序在DEBUG调试程序状态下进行(或通过Masm for Windows 6.0实现)。用单步执行的方法,分析每条指令源地址的形成过程。
问题:用表格的形式写出AX在程序中的内容的变化? DATA SEGMENT ORG 0300H
A DB 12H,23H,34H,45H,56H,67H,78H,89H,9AH DATA ENDS CODE SEGMENT
ASSUME CS:CODE,DS:DATA START:
MOV AX, DATA
MOV DS, AX MOV AX, BX MOV AX, 0300H MOV AX, [0300H] MOV AX, [BX] MOV SI,2
MOV AX, 0001[BX] MOV AX, [BX][SI] MOV AX, 0001[BX][SI]
9
许昌学院微机原理实验指导书
MOV AH, 4CH INT 21H CODE ENDS END START
2、用查表的方法计算平方值。设0~9的平方值连续存放在以TABLE开始的存储区域中,求VARX单元内容(设为0~9中的某个数)的平方值,要求结果放在RSLT单元中。用masm.exe和link.exe对源程序进行汇编程和连接(或利用Masm for Windows 6.0),用DEBUG调试程序。
问题:根据查表程序所必备的条件以及查表运行的过程及结果分析该程序的执行情况。改变VARX的值,看AL中的值是否改变。
;找到0-9中数5的平方,并放入RSLT中 DATA SEGMENT VARX DB 5 RSLT DB ?
TABLE DB 0,1,4,9,16,25,36,49,64,81 ;0-9的平方 DATA ENDS STACK SEGMENT DB 100 DUP (?) STACK ENDS CODE SEGMENT
ASSUME CS:CODE, DS:DATA, SS:STACK START PROC FAR PUSH DS MOV AX, 0
PUSH AX ;保证DOS返回 MOV AX, DATA MOV DS, AX LEA BX, TABLE
10
许昌学院微机原理实验指导书
MOV AL, VARX MOV AH, 0 ADD BX, AX MOV AL, [BX] MOV RSLT, AL RET START ENDP CODE ENDS END START
三.实验要求
实验前做好充分准备,包括汇编程序清单、调试方法及对程序的分析。 四.实验报告
1、程序说明:说明程序的功能、结构。
2、调试说明:包括上机调试的情况、上机调试步骤、调试所遇到的问题是如何解决的,并对调试过程中的问题进行分析,对执行结果进行分析。
3、写出源程序清单和执行结果,并对所提问题进行书面回答。
11
许昌学院微机原理实验指导书
CMP AL, SOURCE+1 JNC BRANCH MOV AL, SOURCE+1 BRANCH:
MOV MAX, AL
MOV AX, 4C00H ;DOS返回的另外一种方法 INT 21H CODE ENDS END START
3)P105例4-39将内存中某一区域内的数据块传送到另外一个区域中去。 DATA SEGMENT
STR DB 1000 DUP(?) ;源操作数与目的操作数均在此空间 STR1 EQU STR+7 ;数据块的起始地址偏移量(假设) STR2 EQU STR+25 ;目的数据区的起始地址偏移量(假设) STRCOUNT EQU 50 ;源数据块的字节数(假设) DATA ENDS
STACK SEGMENT STACK 'STACK' DB 100 DUP(?) STACK ENDS CODE SEGMENT
ASSUME CS:CODE, DS:DATA, SS:STACK ES:DATA START: MOV AX, DATA MOV DS, AX MOV ES, AX
MOV CX, STRCOUNT MOV SI, STR1 MOV DI, STR2 CLD PUSH SI
22
许昌学院微机原理实验指导书
ADD SI, STRCOUNT-1
CMP SI, DI ;判断源地址+数据块长度是否大于目的地址 POP SI ;注意不要改变SI的值 JL OK STD
ADD SI,STRCOUNT-1 OK:
REP MOVSB
MOV AX, 4C00H ;DOS返回的另外一种方法 INT 21H CODE ENDS END START
105) P107例4-40,编写程序完成10个数的求和:SUM??ai?1i?a1?a2?.......a10。
DATA SEGMENT
BUFFER DW 1,2,3,4,5,6,7,8,9,10 SUM DW ? DATA ENDS STACK SEGMENT DB 100 DUP (?) STACK ENDS CODE SEGMENT
ASSUME CS:CODE, DS:DATA, SS:STACK START:
MOV AX, DATA MOV DS, AX MOV AX, 0
MOV DI, OFFSET SUM MOV BX, OFFSET BUFFER MOV CX, 10
23
许昌学院微机原理实验指导书
LOOP1:
ADD AX, [BX]
INC BX INC BX DEC CX
JNZ LOOP1 MOV [DI], AX MOV AX, 4C00H INT 21H CODE ENDS
END START
5)P108例4-41,给定一串16位数,找出其中大于零、等于零和小于零的个数。 DATA SEGMENT
BUFF DW 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 COUNT EQU $-BUFF PLUS DB ? ZERO DB ? MINUS DB ? DATA ENDS STACK SEGMENT DB 100 DUP(?) STACK ENDS CODE SEGMENT
ASSUME CS:CODE, DS:DATA, SS:STACK, ES:DATA BEGIN:
MOV AX, DATA MOV DS, AX MOV CX, COUNT SHR CX, 1 MOV DX, 0
24
许昌学院微机原理实验指导书
MOV AH, 0 LEA BX, BUFF
AGAIN:CMP WORD PTR [BX], 0 JAE PLU INC AH JMP NEXT PLU: JZ ZER INC DL JMP NEXT ZER: INC DH NEXT: INC BX INC BX LOOP AGAIN MOV PLUS, DL MOV ZERO, DH MOV MINUS, AH MOV AX, 4C00H INT 21H CODE ENDS
END BEGIN
三.编程提示
可以通过debug调试命令进行程序的验证,也可以利用一些简单的DOS功能调用进行显示验证。 四.实验要求
实验前要做好充分准备,包括汇编程序清单、调试步骤、调试方法,以及对程序结果的分析等。
25
许昌学院微机原理实验指导书
五.实验报告
1、程序说明。说明程序的功能、结构。
2、调试说明。包括上机调试的情况、上机调试步骤、调试所遇到的问题是如何解决的,并对调试过程中的问题进行分析,对执行结果进行分析。
3、画出程序框图。
4、写出源程序清单和执行结果。
26
许昌学院微机原理实验指导书
实验六 子程序及DOS功能调用
一.实验目的
1、掌握子程序(过程)的结构、设计及调试方法。 2、掌握常用DOS功能调用的方法。 二.实验内容
1.熟悉分支及循环程序的设计思想和方法。
过程名
PROC [NEAR|FAR] …… ENDP
;过程体
过程名
2.了解常用DOS功能的调用方法(INT 21H)。
1)输入单个字符——DOS功能号:01H;
出口参数:AL=所输入的ASCII码;
功能:等待用户从键盘输入一个字符,输入字符后返回,同时显示所输入的字符。如按Ctrl+Break或Ctrl+C则退出。(验证课本P116例46) 2)输入字符串——DOS功能号:0AH;
入口参数:DS:DX指向字符串缓冲区的第1个字符,且第1个字节需填入最多接收的字符个数;
出口参数:前述缓冲区存放实际输入字符的个数(不包括回车);第3个字节开始将存放字符串的结果。实际输入的字符数多于所定义的数时,多出的字符将被丢掉,且响铃。
功能:等待用户输入字符,以回车结束。(验证课本P117例47) 3)显示单个字符——DOS功能号:09H;
入口参数:DL=待显示字符的ASCII码;
功能:在当前显示器光标位置显示给定字符,且光标右移一个字符位置。如按Ctrl+Break或Ctrl+C则退出。(验证课本P117例48) 4)显示字符串——DOS功能号:0AH;
27
许昌学院微机原理实验指导书
入口参数:DS:DX指向字符串所在内存的首地址,要求字符以$结束; 功能:显示器上输出指定的字符串。(验证课本P117例49)
3. 验证并运行课本P111例4-43和P112例4-44。
1)课本P111例4-43,将内存中一串1位的十六进制数转换为对应的ASCII码。
DATA SEGMENT
HEXBUF DB 02H,08H,0AH,09H,0FH COUNT EQU $-HEXBUF DATA ENDS STACK SEGMENT DB 100 DUP(?) STACK ENDS CODE SEGMENT
ASSUME CS:CODE, DS:DATA, SS:STACK HEXD PROC NEAR CMP AL, 0AH JL ADDZ
ADD AL, 'A'-'0'-0AH ADDZ: ADD AL, '0' RET HEXD ENDP
BEGIN: MOV AX, DATA MOV DS, AX
MOV BX, OFFSET HEXBUF MOV CX, COUNT REPEAT0:
MOV AL, [BX] CALL HEXD MOV [BX], AL INC BX
28
许昌学院微机原理实验指导书
LOOP REPEAT0 MOV AX, 4C00H INT 21H CODE ENDS END BEGIN
2)课本P112例4-44,将内存中两个字单元的值分别转换为4个ASCII码表示的十六进制数码串,串的起始地址为STRING1和STRING2.
DATA SEGMENT
NUMBER DW 25AFH,33FBH STRING1 DB 4 DUP (?) STRING2 DB 4 DUP (?) DATA ENDS STACK SEGMENT DB 100 DUP (?) STACK ENDS CODE SEGMENT
ASSUME CS:CODE, DS:DATA, SS:STACK HEXD PROC NEAR CMP AL, 0AH JL ADDZ
ADD AL,'A'-'0'-0AH ADDZ: ADD AL,'0' RET HEXD ENDP BEGIN:
MOV AX, DATA MOV DS, AX MOV ES, AX ;第一个字单元的转换 LEA BX, STRING1
29
许昌学院微机原理实验指导书
PUSH BX PUSH NUMBER CALL BINHEX ;第二个字单元的转换 LEA BX, STRING2 PUSH BX PUSH NUMBER+2 CALL BINHEX MOV AX, 4C00H INT 21H ;子程序
BINHEX PROC PUSH BP MOV BP, SP PUSH AX PUSH DI PUSH CX PUSH DX PUSHF
MOV AX, [BP+4] MOV DI, [BP+6] ADD DI, 3 MOV DX, AX MOV CX, 4 AGAIN: AND AX, 0FH CALL HEXD STD STOSB PUSH CX MOV CL, 4
30
许昌学院微机原理实验指导书
SHR DX, CL MOV AX, DX POP CX LOOP AGAIN POPF POP DX POP CX POP DI POP AX POP BP RET 4 BINHEX ENDP CODE ENDS END BEGIN
三.实验要求
实验前要做好充分准备,包括汇编程序清单、调试步骤、调试方法,以及对程序结果的分析等。 四.思考题
子程序是怎样被调用的?请用DEBUG调试程序观察并分析。 五.实验报告
1、程序说明。说明程序的功能、结构。
2、调试说明。包括上机调试的情况、上机调试步骤、调试所遇到的问题是如何解决的,并对调试过程中的问题进行分析,对执行结果进行分析。
3、画出程序框图。
4、写出源程序清单和执行结果。 5、回答思考题。
31
许昌学院微机原理实验指导书
附录1 Masm for Windows集成实验环境
一、安装:
Masm for Windows集成实验环境可安装在Windows 2000、WindowsXP、Windows VISTA、WINDOWS 7等操作系统。安装方法与其他Winodows下的应用程序一样,双击安装文件开始安装,下面按默认设置即可完成安装。
二、卸载:
方法一:在―控制面板‖上双击―添加和删除程序‖图标,然后在打开的―添加和删除程序‖对话框中选择―Masm for Windows集成实验环境‖进行删除即可。
方法二:依次点击―开始/程序/汇编语言集成实验环境/卸载Masm for Windows集成实验环境‖菜单即可删除。
三、在Windows Vista 操作系统安装软件的方法
说明:在Win98/2000/XP系统下安装时,除了没有图1的“用户帐户控制”界面,其余
的完全相同。
为了保证软件用户的利益,最新版2008全面支持Windows Vista,其安装方法如下: 1、找到Masm for Windows集成实验环境安装文件―setup(或setup.exe)‖。 2、在setup文件上单击鼠标右键,在出现的菜单中选择―属性‖,出现图1的界面。
图1 用户帐户控制
32
许昌学院微机原理实验指导书
2 单击图1绿色尖头右边的―允许‖,出现图2的界面。
图 2
3 、在图2上,用鼠标单击―下一步‖按钮,出现图3界面,在这里你可以选择软件的安装文件夹,建议默认安装文件夹
图 3
33
许昌学院微机原理实验指导书
4、在图3上,用鼠标单击―下一步‖按钮,出现图4界面。
图 4
5、在图4上,用鼠标单击―下一步‖按钮,出现图5界面,在这里你可以选择是否在桌面上创建软件的快捷方式
图 5
34
许昌学院微机原理实验指导书
6、在图5上,用鼠标单击―下一步‖按钮,出现图6开始拷贝文件的安装界面。
图 6
7、在图6的进度条完成后,出现软件安装完成的图7的界面,单击―完成‖按钮将运行《C/C++
程序设计学习与实验系统》,出现图8,软件的运行界面,如果你此时不想运行软件,单击取消―运行CC++程序设计学习与实验系统2008‖左边的对勾即可。
图 7
35
许昌学院微机原理实验指导书
图8 软件在Windows Vista操作系统的界面
附录2 ASCII码表
ASCII值 0 1 2 3 4 5 6 7
控制字符 NUT SOH STX ETX EOT ENQ ACK BEL ASCII值 32 33 34 35 36 37 38 39 控制字符 (space) ! ‖ # $ % & , ASCII值 64 65 66 67 68 69 70 71 控制字符 @ A B C D E F G ASCII值 96 97 98 99 100 101 102 103 控制字符 、 a b c d e f g 36
正在阅读:
实验指导书 最终版06-08
教师如何面对应试教育向素质教育的转变12-09
物理降温操作程序及评价标准 - 图文11-25
贵州省黔西南布依族苗族自治州高三文综地理高考一模试卷05-30
我和陈明续写600字06-18
我喜欢豆角作文400字07-13
三废处理11-24
传感器实验报告 - 图文04-26
无机胶凝材料制备及性能表征02-03
19行业审核指导书05-30
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 指导书
- 最终
- 实验
- 反恐维稳形势政策教育
- 桥梁大师2006常见问题解答
- 福建莆田平海湾50MW海上风电项目
- 2018高考历史(人教版)必修二 第一单元 古代中国经济的基本结构
- 中考文言文《送东阳马生序》比较阅读2篇(含答案)
- 国家电网公司2016版电力安全工作规程习题集(配电部分)修改完整版
- 湖南省2010年普通高等学校对口招生考试对招生计算机综合试题
- 支付宝发展现状及存在的问题的调查报告
- 2013年考务工作手册(组织部分)
- 实物制作课程设计 报告 - 图文
- 河北省省直行政事业单位国有资产出租出借及处置收入管理办法(试
- 华为AP DHCP option43配置方法
- 音教123班徐方圆开题报告《少儿萨克斯兴趣教学的实践性研究》
- BPSK数字调制解调器仿真
- 中学教育论文发表范文 探索培养学生良好生活习惯的途径
- 湖北安陆盛世闻樱生态悠乐园旅游总体规划(最终稿)
- 尔雅通识课《社会心理学》第二章社会心理学的历史与理论答案
- 购物网站的设计与实现
- 幼儿园评估整改报告(共6篇)
- 财务管理试题库答案(最终版)