本科实验报告
课程名称: 计算机硬件技术基础
实验项目: 顺序程序实验
实验地点:
专业班级:学号:
学生姓名:
指导教师:
2015 年 5 月 5 日
太原理工大学学生实验报告
学院名称
专业班级
学绩
课程名称
计算机硬件技术基础
实验题目
综合程序设计实验
一、实验目的和要求
1 •通过分支程序设计、循环程序设计实验,掌握无条件转移指令、条件转移指令的格式、功能及 使用方法。
2•掌握分支程序的结构、单分支和多分支程序的设计方法。
了解循环程序的基本结构和控制循环的方法。
掌握通过DOS中断调用使用键盘和显示器的方法。
二、实验内容和原理
编写一个汇编程序,要求对键盘输入的大写字母用小写字母显示出来,键盘输入的小写字母用大写 字母显示出来。
三、主要仪器设备
汇编语言,电脑。
四、操作方法与实验步骤
data segment
sinp ut db 'start:$' data ends code segment assume cs:code,ds:da ta start:mov ax,da ta
mov ds,ax
;若有数据段前两行需加上
mov ah,9
lea dx,sinp ut
int 21h
mov ah,1
int 21h
cmp al,96
jge nex t ;大于等于
add al,32
jmp done
nex t: sub al,32
done: mov dl,al
mov ah,2
int 21h
mov ah,4ch int 21h
code ends
end start
五、 实验数据记录和处理
六、 实验结果与分析
输入大写字母C时变为小写字母c,输入小写字母c时变成大写字母C。
七、 讨论、心得
这个实验我依旧想参照书上的例子,但是不知为何却跳过了输入字母的部分,于是我 自己写了代码,经过努力终于能将输入大写字母时变为小写字母,输入小写字母时变成大 写字母。
实验地点
指导教师
太原理工大学学生实验报告
学院名称
专业班级
学号
学生姓名
实验日期
成绩
课程名称
计算机硬件技术基础
实验题目
综合程序设计实验
一、实验目的和要求
1 •通过分支程序设计、循环程序设计实验,掌握无条件转移指令、条件转移指令的格式、功能及 使用方法。
2•掌握分支程序的结构、单分支和多分支程序的设计方法。
了解循环程序的基本结构和控制循环的方法。
掌握通过DOS中断调用使用键盘和显示器的方法。
二、实验内容和原理
编写一个汇编程序,使得从键盘上输入十个以内的字符,以输入空格结束,然后按数字、字母和 其它符号三类统计各自的个数,在屏幕上依次显示出统计结果。
完善下面的原程序
CODE SEGMENT
MAIN PROC FAR
ASSUME CS:CODE
START : PUSH DS
SUB AX,AX
PUSH AX
MOV BH, 0;
MOV BL, 0;
MOV DH, 0;
MOV CX, 10
AA1: CMP CX, 0
JZ STOP ;
MOV AH,1
统计数字的个数 统计字母的个数 统计其它字符的个数
输入字符超过10个
;从键盘接收一个字符
INT 21H
CMP AL, 20H
JZ STOP
CMP AL, '0'
JB CC1
CMP AL, 9
JA CC1
INC BH
自行写出比较是否为字母的情况
CC2: INC DH
DEC CX
STOP: MOV DL, BH
MOV AH, 02
INT 21H
自行写出输出字母的个数
自行写出输出其它字符的个数
RET
Hoz Jv dwo
w£1 职®期觀 w - HE NNI
I "Hv >os
Bsl^s d- dOLS zl—)
0 "X。dwo 二 w
sd I
0 ・xa AON
0 "xq AON
xv "XV q=s
xv ・sa AON
AON EVIS
MOVES - ss VLV9 saMaoo - so H^nssv
NN 畧 HS Haoo SdNH VNVa
o・ qa x
NNHWOHS S<Q SONS MOVES
(o)dfla ooz B
MOVES NN畧HS MOVES s蛊药黑養首
。®肛•血胆SW
pum
SPUD Qpoo
dpuu 启Ep\f
JZ
太原理工硬件实验报告 来自淘豆网m.daumloan.com转载请标明出处.