- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实 验 报 告
课程名称 汇编语言程序设计 实验名称 汇编语言语法练习 实验时间 2014 年 月 日 指导单位 计算机学院 指导教师 韩崇
学生姓名 孙军 班级学号 学院(系) 计算机学院 专 业 软件工程
实 验 报 告
实验名称 结构化程序设计及
应用程序设计 指导教师 韩崇 实验类型 验证 实验学时 2 实验时间 2014.11.4 一、实验目的和要求
实验目的:使学生掌握汇编语言程序设计的基本理论和方法,熟悉汇编语言的开发工具和开发过程,加深基本概念的理解,增强实际编程能力。硬件:
软件:汇编语言开发工具,如Borland公司的TASM 5.0
DATA SEGMENT
BUF DB 255
DB ?
DB 255 DUP(?)
CRLF DB 0DH,0AH,24H ;回车换行
n DB 0 ;统计的字符数
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
BEG:
MOV AX,DATA
MOV DS,AX
MOV AH,0AH
MOV DX,OFFSET BUF
INT 21H
MOV AH,9
MOV DX,OFFSET CRLF
int 21h
MOV SI,OFFSET BUF
INC SI
MOV CL,[SI]
MOV CH,0
INC SI
LAST1:
MOV AL,[si]
CMP AL,42H
JB NO_1
CMP AL,45H
JA NO_1
INC N
NO_1:
INC SI
LOOP LAST1
MOV AL,N
MOV CX,8
D_NEXT:
ROL AL,1
PUSH AX
MOV AH,2
JC DISP_1
MOV DL,0
JMP DISP
DISP_1:
MOV DL,1
DISP:
INT 21H
POP AX
LOOP D_NEXT
MOV AH,4CH
INT 21H
CODE ENDS
END BEG
实验2.3.3结果:
实验3.3.8代码:
;FILENAME:EXA131.ASM
.486
CRLF MACRO ;宏定义
MOV AH,0EH
MOV AL,0DH ;回车
INT 10H
MOV AL,0AH ;换行
INT 10H
ENDM
OUTX MACRO X ;显示字符串X
MOV AH,09H
MOV DX,OFFSET X
INT 21H
ENDM
DATAS SEGMENT USE16
BUF1 DB BUF2 DB 12345
IN1 DB 20 DUP(?)
IN2 DB 20 DUP(?)
OUT1 DB please enter the username and password!,$
OUT2 DB USERNAME:,$
OUT3 DB PASSWORD:,$
OUT4 DB *,$
OUT5 DB ERROR!,$
OUT6 DB ----------WELCOME BACK!----------,$
;此处输入数据段代码
DATAS ENDS
CODE SEGMENT USE16
ASSUME CS:CODE,DS:DATAS,ES:DATAS
START:MOV AX,DATAS
MOV DS,AX
MOV ES,AX
OUTX OUT1
CRLF
OUTX OUT2
MOV BX,OFFSET IN1
MOV CX,20
LAST1:MOV AH,01H ;输入一个字符
INT 21H
MOV BYTE PTR [BX],AL
CMP AL,0DH
JZ JUMP1
INC BX
LOOP LAST1
JUMP1:CRLF
OUTX OUT3
MOV BX,OFFSET IN2
MOV CX,20
LAST2:MOV AH,07H ;输入一字符,无回显
INT 21H
MOV BYTE PTR [BX],AL
CMP AL,0DH
JZ JUMP2
INC BX
OUTX OUT4
LOOP LAST2
JUMP2:CRLF
CMP1: MOV SI,OFFSET IN1
MOV DI,OFFSET BUF1
MOV CX,9
CLD
REPE CMPSB
JZ
文档评论(0)