文档介绍:
汇编语言实验报告
试验一
一、试验目的
1、创立一个新的汇编语言程序,娴熟驾驭汇编语言开发工具的运用方法,并对开发环境中一些坏境变量进展设置。
2、 call bta ;此行设置断点,视察屏幕输出信息 mov ah,4ch ;此行设置断点,视察ascavg所对应的存储单元的值及屏 ;幕输出信息 int 21h
Numproc proc push ax
push cx push dx
lea dx,EnMsg mov ah,09h int 21h mov bl,0 lop1: mov ah,01h
int 21h ;设置断点视察al存放器的值 cmp al,0dh jz lop2 cmp al,'0' jl lop1 cmp al, '9' ja lop1 sub al,30h mov cl,al mov al,bl mov ch,10
mul ch
mov bl,al ; add bl,cl ; jmp lop1 lop2: pop dx pop cx pop ax ret
Numproc endp
Avgproc proc push ax push cx
xor dx,dx ; mov cl,num ;lop3: call Numproc xor ax,ax mov al,bl add ax,dx Div num
add avg,al ; xor dx,dx mov dl,ah sub cl,1 jnz lop3 pop ax
设置断点视察al存放器的值 设置断点视察bl存放器的值 设置断点视察堆栈值的改变 设置断点视察cl存放器的值 设置断点视察avg存储单元的值 pop cx
ret ;设置断点视察堆栈值的改变 Avgproc endp bta proc
push ax ;设置断点视察堆栈值的改变 push bx xor ax,ax
mov al,avg mov bl,10 div bl
add ah,30h ;设置断点视察ax存放器的值 add al,30h
mov ascavg ,al ;设置断点视察ascavg存储单元的值 mov ascavg+1,ah lea dx,EnMsg mov ah,09h int 21h
lea dx,ascavg ;设置断点视察dx存放器的值 mov ah,09h int 21h pop bx pop ax ret
bta endp code ends end start
9、遵照程序的执行过程绘制出程序流程图。
四、试验结果及其分析
1. :〔根本上都是回车,中间不须要做什么更改〕,安装完成后将BIN和HELP文件夹里面的文件拷贝到BINR文件夹里面如图1.