微机接口实验二(实验报告)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验二 循环和分支程序设计

学号 201316122 姓名 黄成楠 专业 通信工程 成绩

【实验目的】

(1) 熟悉上机实验流程、调试及查看实验结果。

(2) 熟悉汇编语言编程环境,DOS 调用应用;

(3) 编写循环和分支程序,并调试; 【实验内容及步骤】

1、 实验要求:

从键盘输入一系列字符,

以回车符结束,编程统计其中数字字符的个数(不超过100个) 提示:

程序首先调用DOS 功能的1号功能,从键盘输入字符。为得到字符串,可以采用循环结构,连续输入。在输入的过程中通过判断是否是回车来结束输入。其中回车的ASII 码(0DH )。数字的0的ASII

码(30H )9的(39H )

流程图:

Next1函数:

Next 函数:

Exit函数:

2、实验内容:

DSEG SEGMENT

DATA1 DB 100 DUP(?)

DATA2 DB 'please input:','$' DSEG ENDS

CSEG SEGMENT

ASSUME CS:CSEG, DS:DSEG START: MOV AX, DSEG

MOV DS, AX

MOV BX,0

LEA DX,DATA2

MOV AH,09H

INT 21H

NEXT2: MOV AH,1

INT 21H

CMP AL,0DH

JE EXIT

CMP AL,30H

JAE NEXT3

JMP NEXT2

NEXT3: CMP AL,39H

JBE NEXT4

JMP NEXT2

NEXT4: INC BX

JMP NEXT2

EXIT: MOV AX,BX

MOV CL,10

DIV CL

MOV CX,AX MOV DL,CL ADD DL,30H MOV AH,2

INT 21H

MOV DL,CH ADD DL,30H MOV AH,2

INT 21H

MOV AH,4CH INT 21H CSEG ENDS

END START 3、实验结果:

【实验心得与体会】

通过上机实验的过程中,我慢慢地熟悉上机实验流程,熟悉汇编语言编程环境同时编写循环和分支程序,并调试,

相关文档
最新文档