没有合适的资源?快使用搜索试试~ 我知道了~
汇编语言实验指导书(实验1 DEBUG基本命令使用 实验2 汇编语言程序的调试与运行 实验3 顺序结构程序设计 实验4 ...
5星 · 超过95%的资源 需积分: 33 153 下载量 175 浏览量
2010-11-13
13:54:24
上传
评论 16
收藏 118KB DOC 举报
温馨提示
试读
20页
第1部分 实验预备知识 1.1 汇编语言程序的上机操作过程 1.2 常用DEBUG命令的功能 第2部分 汇编语言实验 实验1 DEBUG基本命令使用……………………………………………..8 实验2 汇编语言程序的调试与运行……………………………………….9 实验3 顺序结构程序设计………………………………………………….10 实验4 分支程序设计………………………………………………………11 实验5 循环程序设计………………………………………………………12 实验6 子程序设计…………………………………………………………15 实验7 中断服务程序设计…………………………………………………16 实验8 综合程序设计………………………………………………………17 实验9 32位80x86程序设计………………………………………………20
资源推荐
资源详情
资源评论
资料下载
汇编语言上机实验指导
实验一汇编语言基本指令操作练习
一、实验目的:
、掌握 基本指令的使用方法和功能。
、初步了解汇编语言程序设计的基本结构和利用 调试
程序的方法。
、进一步熟悉汇编语言的上机过程。
二、上机实验指导:
(一)利用 的 命令输入指令,做如下实验。
、比较下面指令的区别
;显示字存储单元 的内容
;显示指令执行前 , 的内容
!! ""
" # " $## #
!!!%%"&!!!!!!'(
;利用 命令输入汇编指令
'"#%;此中断为断点中断,使程序执行暂停
;不指定地址,从当前 " 处执行
!! ""
" '# " $## #
'"#%;指令执行后,
、以寄存器 作为地址指针,从 所指的存储单元开始起,连续存放着
两个无符号数(字操作数),编程求它们的和,并将结果存放在这两个数
之后。
;显示 寄存器中的内容()*
;回车
;显示 到 的内容( 所指的三个
字操作数),如 不为 ,自己修改范围。!!+!+,,,,,
;三个字操作数依次为 +!!!+
;输入指令
"#
"#
(
Page 1 of 20
资料下载
"#
'"#
"#%
;运行此程序
( !! ""
" # " $## #
"#%
;观察运行结果,检查第三个字操作数是否为前两个
字操作数之和
!!+!,,,,,
、在屏幕上显示大写字符”-。
''./01)
''./023(4大写字符”-的 "" 值为 (
''(567
''567
'''
4显示大写字符”-
(( !! ""
''''''''" # " $## #
''"#%
三、实验步骤
、按照上机实验指导的内容,练习三个程序的运行和调试。
、用 的 命令输入指令,完成以下功能:
已知8$*8$*,计算 $$,并将存入 $ 中。
输入指令后,运行调试,观察运行结果。
1
''./013
''./093
''(:;91393
''./0<313
''567
''+
=4观察寄存器 的内容
!! ""
''''''''" # " $# #
''"#%
、用 的 命令输入指令,完成以下功能:
输入一个大写字母,将其转换为小写字母后输出。
编好程序后,用 调试、运行程序。
Page 2 of 20
资料下载
1
''./01)
''567
''(12213
''./02313
''./01)
''567
''567
''
=
14输入一大写字母转换为小写字母后输出
!! ""
''''''''" # " $## #
''"#%
四、实验报告
、用 调试程序时如何设置断点>
、写出实验内容二的程序段。
、写出实验内容三的源程序。
实验二顺序结构程序设计
一、实验目的:
、掌握顺序结构程序设计的基本方法。
、熟悉汇编语言程序设计的基本结构和常用指令的使用。
、进一步熟悉汇编语言的上机过程和 的使用。
二、上机实验指导:
8一*编写一个程序,在屏幕上输出一个大写字母”-。
、编写源程序存为 3?,1:.,
</2@:@=.@67
1::;.@<:</2@
.156
./01)
./023AA
567)
./01)(<)
567)
</2@@62:
@62.156
、汇编
.1:.3?4
、连接
356B3?4
(、运行
3?
8二*编写程序完成如下功能:
Page 3 of 20
资料下载
已知字节变量 C 存放于 C 存储单元中,利用公式求 的值,
并将结果存放于 $% 存储单元中。
公式:88&C*D*
参考程序如下:(程序名:3?,1:.)
2171:@=.@67
01E?29)
01EF29')
E@:;3729>
2171@62:
</2@:@=.@67
1::;.@<:</2@2:2171
:71E7
./01?2171
./02:1?
./02301E?;$G
1222301EF;$G&C
./0<3
:1323<3;$G8&C*D
:;92301E?;$G8&C*D
:1E23;$G88&C*D*
./0E@:;3723
./01)(<)
567);退出程序
</2@@62:
@62:71E7
HH$,
;反汇编
!''+!!'+
!'
!'$
!'+$
!'$
!'!$$$
!'$
!'!$
!''$
!'(((
!'"#%;源程序结束
;运行到断点
!'+ ""
!'+!+!'+!'" # " $# #
!'(((
Page 4 of 20
剩余19页未读,继续阅读
long080900317
- 粉丝: 1
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页