没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
软件实验部分
目 录
TU软件实验部分UT 1
TU汇编语言程序设计UT .........................................................................................................2
TU实验 1.1 汇编语言程序的调试与运行UT......................................................................2
TU实验 1.2 分支程序设计(一)UT..................................................................................5
TU实验 1.3 分支程序设计(二)UT..................................................................................9
TU实验 1.4 循环程序设计(一)UT................................................................................10
TU实验 1.5 循环程序设计(二)UT................................................................................13
TU实验 1.6 子程序结构(一)UT ...................................................................................14
TU实验 1.7 子程序结构(二)UT ...................................................................................17
TU硬件实验部分UT 19
TU第一部分 常用芯片应用UT ...........................................................................................19
TU实验 1 可编程计数器/定时器 8253UT ..........................................................................19
TU实验 2 静态存储器 6116UT............................................................................................21
TU实验 3 中断控制器 8259AUT.........................................................................................24
TU实验 4 可编程并行接口 8255AUT .................................................................................29
TU实验 4.1 模拟交通信号灯管理UT..............................................................................29
TU实验 4.2 开关量的输入与输出UT..............................................................................33
TU实验 4.4 小键盘输入与主机显示器输出UT..............................................................37
TU实验 5 可编程串行接口 8251AUT .................................................................................42
TU实验 6 D/A转换器UT .....................................................................................................47
TU实验 7 A/D转换器UT .....................................................................................................51
TU第二部分 多芯片综合应用UT .......................................................................................54
TU实验 8 综合实验(一)UT ................................................................................................54
TU实验 9 综合实验(二)UT ................................................................................................60
软件实验部分
软件实验部分
汇编语言程序设计
实验 1.1 汇编语言程序的调试与运行
一.实验目的
1.学习数据传送和算术运算指令的用法
2.熟悉在 PC 机上编辑、汇编、连接、调试和运行汇编语言程序的过程。
二.实验内容
将两个多位十进制数相加,要求被加数和加数均以 ASCII 码形式各自顺序存放
在 DATA1 和 DATA2 为首的 5 个内存单元中,结果送回 DATA1 处。
三.程序框图
图 1.1 两个多位十进制相加程序流程图
四.程序清单
DISP MACRO X
软件实验部分
MOV DL,X
MOV AH,02H
INT 21H
ENDM
DATA SEGMENT
DATA1 DB ‘12732’
DATA2 DB ‘06815’
N EQU $—DATA2
DATA ENDS
STACK SEGMENT STACK
STA DB 20 DUP (?)
TOP EQU $—STA
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK,ES:DATA
START:MOV AX,DATA
MOV DS,AX
MOV AX,STACK
MOV SS,AX
MOV AX,TOP
MOV SP,AX
LEA SI,DATA1 ;☆
MOV BX,0
MOV CX,N
CALL DISPL ;显示被加数
DISP ‘+’
LEA SI,DATA2
MOV BX,0
MOV CX,N
CALL DISPL ;显示加数
DISP ‘=’
LEA DI,DATA1
MOV CX,
N
CALL ADDA ;调用加法子程序
LEA SI,DATA1
MOV BX,0
软件实验部分
MOV CX,N
CALL DISPL ;显示运算结果
DISP 0DH
DISP 0AH
MOV AX,4C00H
INT 21H
DISPL PROC ;显示子程序
DS1: MOV AH,02H
MOV DL,[SI+BX]
INT 21H
INC BX
LOOP DS1
RET
DISPL ENDP
ADDA PROC ;加法子程序
PUSH CX
MOV BX,0
AD1: SUB BYTE PTR [SI+BX],30H
SUB BYTE PTR [DI+BX],30H
INC BX
LOOP AD1
POP CX
PUSH CX
MOV BX,N—1 ;☆☆
CLC
AD2: MOV AL,[SI+BX]
ADC AL,[DI+BX]
AAA
MOV [DI+BX],AL
DEC BX
LOOP AD2
POP CX
PUSH CX
MOV BX,0 ;☆☆☆
AD3: ADD BYTE PTR [DI+BX],30H
INC BX
LOOP AD3
软件实验部分
POP CX
RET ;☆☆☆☆
ADDA ENDP
CODE ENDS
END START
五.调试步骤
1.编辑源程序,建立一个以后缀为 .ASM 的文件.
2.汇编源程序,检查程序有否错误,有错时回到编辑状态,修改程序中错误行。无
错时继续第 3 步。
3. 连接目标程序,产生可执行程序。
4. TDEBUG 调试可执行程序,记录数据段 DS:0~DS:10 的内容。
进入 TDEBUG 程序后。
执行程序至星号处 DS:0H~DS:0AH 的内容
☆ (CS:000FH)
☆☆ (CS:0076H)
☆☆☆ (CS:0086H)
☆☆☆☆ (CS:0090H)
5. 在操作系统状态下,运行程序,并记录屏幕显示内容。
被 加 数 加 数 屏 幕 显 示 内 容
12732 06815
10732 43691
65087 17631
六.思考题
1. 将上述程序改为 5 位数相加,结果为 6 位数的加法程序。(需考虑进位)
2. 简单叙述上机步骤,调试方法。
实验 1.2 分支程序设计(一)
一.实验目的
掌握分支结构程序的编制方法。
剩余64页未读,继续阅读
资源评论
xiao497139742
- 粉丝: 22
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功