1 / 34
文档名称:

微机上机实验报告.docx

格式:docx   大小:352KB   页数:34页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

微机上机实验报告.docx

上传人:sssmppp 2022/7/2 文件大小:352 KB

下载得到文件列表

微机上机实验报告.docx

文档介绍

文档介绍:宿迁学院2011-2012学年第一学期
《微型计算机技术及应用》
实验报告册
姓 名:
学 号:
班 级:
专 业: 计算机科学与技术
年 级: 三
指导老师:巫宗宾
成 绩:
实验内容
课题一:字符显示实言的编写来显示一个事先确定的字符串,理解了 显示字符和显示字符串的区别与联系
实验三:字符串传送,比较,扫描存串,取串
实验内容
字符串传送,比较,扫描,存串,取串
实验目的
串传送:将SI指向的数据段的源串传送到DI指向的附加段的目的串
串比较:将SI指向的数据段的源串与DI指向的附加段指向的目的串进行比较
串扫描:从DI指向的附加段的目的串查找与AL或AX或EAX相匹配或不匹配的字符
存 串:将AL或AX或EAX的数据存入DI指向的附加段的目的串
取 串:从SI指向的数据段源串取个字符送AL或AX或EAX
实验条件
结束
串比较:
开始
结束
串扫描:
取串:
存串:
串传送
data segment liu db nhello$n data ends code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax
mov dx,offset liu
mov ah,09h
int 21h
mov ah,4ch
int21h
code ends end start
串比较
data segment x db nhello$n data ends
extra segment y db nhollo$n extra ends code segment assume cs:code,ds:data,es:extra
start: mov ax,data
mov ds,ax
mov ax,extra
mov es,ax
lea si,x
lea di,y
mov ex,5
cld
repz empsb
dec si
dec di
mov dl,byte ptr[si]
mov ah,02h
int21h
mov dl,byte ptr es:[si] mov ah,02h
int21h
mov ah,4ch int 21h code ends end start
串扫描 extra segment x db nhello$n extra ends code segment assume cs:code,es:extra start: mov ax,extra mov es,axlea si,x mov al,T mov ex,5 cld repnz scasb dec di
mov dl,byte ptr es:[di] mov ah,02h int21h mov ah,4ch int21h code ends end start
取串 data segment x db nhello$n data ends code segment assume cs:code,ds:data start: mov ax,data
mov ds,ax lea si,x add si,4 lodsb mov dl,al mov ah,02h int21h mov ah,4ch int21h code ends end start
测试报告
字符串传送
50482 + 415198 Bytes symbol space free
0 Uarning Errors
0 Seuere Errors
:\MASM5>link Imcs
字符串比较
50296 + 415384 Bytes symbol space free
0 Warning Errors
0 Seuere Errors
\MASM5>link Inbj
字符串扫描
50296 + 415384 Bytes symbol space free
0 Uarning Errors
0 Seuere Errors
:\MASM5>link Insn
字符串存串
50242 ♦ 409486 Bgtes symbol space fr©e
1 Warning Errors 0 Seu9F9 Errors
I:\NASM5>link cun
Microsoft (R) Ov