微型计算机原理与接口技术循环程序设计.pdf
实验报告
(2010/2011学年第一学期)
课程名称微型计算机原理与接口技
实验名称循环程序设计
实验时间年月日
指导单位计算机学院
指导教师陈燕俐
学生姓名班级学号
学院(系)计算机专业计算机科学与技
1
实验报告
实验名称循环程序设计指导教
实验类型设计实验学时2实验时间
一、实验目的和要求
掌握循环程序的编写已经结束循环的方法
从BUF单元开始存有以字符串(255),编程实现统计该串字符中AS
CII码在42H到45H之间的字符个数,结果以2进制形式显示在屏幕
二、实验环境(实验设备)
未来汇编
实验报告
2
三.程序源代码
DATASEGMENT
BUFDB255
DB?
DB255DUP(?)
crlfdb0dh,0ah,24h;回车换行
ndb0;统计的字符数
DATAENDS
CODESEGMENT
ASSUMECS:CODE,DS:DATA
BEG:
MOAX,DATA
MODS,AX
MOAH,0AH
MODX,OFFSETBUF
INT21H
movah,9
movdx,offsetcrlf
int21h
3
MOVSI,OFFSETBUF
INCSI
MOVCL,[SI]
MOVCh,0
incsi
LAST1:
moval,[si]
cmpal,42h
jbno_1
cmpal,45h
jano_1
incn
no_1:
incsi
loopLAST1
moval,n
MOVCX,8
d_next:
roLaL,1
pushax
movah,2
jcdisp_1
movdl,0
jmpdisp
disp_1:
movdl,1
disp:
int21h
popax
loopd_next
MOV