- 24
- 0
- 约1.68万字
- 约 11页
- 2017-04-26 发布于河南
- 举报
微机原理实验-1
G:\009
学 生 实 验 报 告
学 院: 软件与通信工程学院
课程名称: 微机原理
专业班级: 电信141班
姓 名:
学 号:
学生实验报告(1)
学生姓名
学号
同组人:无
实验项目
实验一
■必修 □选修
□演示性实验 □验证性实验 ■操作性实验 □综合性实验
实验地点
实验仪器台号
指导教师
实验日期及节次
2016年4月12日8.9节
一、实验综述
1、实验目的及要求
(1).学习数据传送和算术运算指令的用法
(2).熟悉在PC机上编辑、汇编、连接、调试和运行汇编语言程序的过程。
实验内容:
编程实现 SUM=a1b1+ a2b2 …… + a10b10
编写程序将定义的一组字符串中的小写字母全部转换成大写字母(其余字符不变)
实验仪器、设备或软件
电脑,Masm for windows集成实验环境共享版2015,DOSBOX
实验过程(实验步骤、记录、数据、分析)
1.编程实现 SUM=a1b1+ a2b2 …… + a10b10
打开电脑,打开Masm for windows集成实验环境共享版2015、新建一个空白的汇编程序,开始编写程序
程序内容:
DATA SEGMENT
ORG 1000H;为调试方便将数据存于指定地址处,
a db 1, 2, 3, 4, 5, 6, 7, 8, 9, 10; 10个数据
ORG 2000H;便于查看和设置
b db 10, 9, 8, 7, 6, 5, 4, 3, 2, 1; 10个数据
ORG 3000H;
SUM dw ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV DX,0
MOV SI,0
MOV CX,10
LOP1:MOV AL, a[SI]
MUL b[SI]
ADD DX,AX
INC SI
LOOP LOP1 ;☆
MOV SUM,DX
MOV AH,4CH
INT 21H
CODE ENDS
END START
三、结论
1、实验结果
(1)生成exe文件成功
用DOSBOX进行调试
2、分析讨论
序号
CX
SI
AX
DS:3000H~DS:3001H
1
0009
0001
000A
1001=02
2
0008
0002
0012
1002=03
3
0007
0003
0018
1003=04
4
0006
0004
001C
1004=05
5
0005
0005
001E
1005=06
6
0004
0006
001E
1006=07
7
0003
0007
001C
1007=08
8
0002
0008
0018
1008=09
9
0001
0009
0012
1009=0A
10
0000
000A
000A
3000=0000
编写程序将定义的一组字符串中的小写字母全部转换成大写字母(其余字符不变)
打开电脑,打开Masm for windows集成实验环境共享版2015、新建一个空白的汇编程序,开始编写程序
DATA SEGMENT
;此处输入数据段代码
DATA ENDS
STACKS SEGMENT
;此处输入堆栈段代码
STACKS ENDS
DATA SEGMENT
BUFFER DB WengFei
STRLEN EQU $-BUFFER
DATA ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATA,SS:STACKS
START:
MOV AX,DATA
MOV DS,AX
;此处输入代码段代码
MOV SI,0
MOV DI,0
MOV CX,STRLEN
LP1:
MOV AL,BUFFER[SI]
CMP AL,7AH
JA NEXT
CMP AL,61H
JB NEXT
SUB AL,20H
NEX
您可能关注的文档
最近下载
- 中医基础理论:气一元论.ppt VIP
- DB61_T 2002-2025 窄轨旅游轨道交通施工技术规范.pdf VIP
- DB61_T 2004-2025 水性环氧改性微表处施工技术规范.pdf VIP
- 北京市装配式建筑项目预制率和装配率计算说明及示例.ppt VIP
- 火灾报警控制器简单操作.doc VIP
- DB61_T 2012-2025 沥青路面一体化就地热再生施工技术规范.pdf VIP
- DB61_T 2013-2025 沥青路面半刚性基层微裂均质化处治施工技术规范.pdf VIP
- 单件流培训.ppt VIP
- 隧道工程应急处置方案(3篇).docx VIP
- 海关面试题及答案.doc VIP
原创力文档

文档评论(0)