微机原理实验文档格式.docx
《微机原理实验文档格式.docx》由会员分享,可在线阅读,更多相关《微机原理实验文档格式.docx(8页珍藏版)》请在冰豆网上搜索。
![微机原理实验文档格式.docx](https://file1.bdocx.com/fileroot1/2023-2/1/f742d91d-3ee0-48f3-a3a3-77234ed27200/f742d91d-3ee0-48f3-a3a3-77234ed272001.gif)
codesegment
assumecs:
code,ds:
data
start:
movax,data
movds,ax
movdi,offsetdata1
movsi,10
movcx,5
ddd:
movdx,0000h
divsi
adddx,30h
movdl,[di]
incdi
cmpax,0
jnzddd
hlt
codeends
endstart
实验八、字符和数据的显示程序
1、掌握字符和数据的显示方法,了解将数据显示时需转换为ASCII码的原理。
2、熟悉DOS功能的调用方法。
先显示信息“INPUTSTARING,THEENDFLAGIS$”,在接收字符,如为数字则显示1。
如为数字(0~9),则直接显示,但不计数。
最后显示计数值。
messdb'
Inputstring,Theendflagis$'
'
$'
asciidb5dup('
0'
startprocnear
movdx,offsetmess
movah,09h
int21h
movBX,0000H
inpt:
movah,01h
cmpal,'
jzdisp
cmpal,30H
jlaaaa
cmpal,39h
jgaaaa
movah,02h
movdl,al
jmpinpt
aaaa:
incbx
disp:
movax,bx
callbinasc
movsi,offsetascii
dis:
movdl,[si]
incsi
loopdis
movah,4ch
startendp
binascprocnear
movdi,offsetascii
ddd:
movdx,0000H
adddl,30h
mov[di],dl
ret
binascendp
实验九、将键盘输入的大小写字母相互进行转换
1、了解小写字母和大写字母在计算机内的表示方法,并学习如何进行转换。
2、掌握DOS功能调用的方法。
接收键盘字符,并将其中的大小写字母相互转换。
然后将转换结果显示在屏幕上。
三、参考程序框图完成程序。
四、程序编写如下:
crlfmacro
movdl,0dh
movdl,0ah
endm
datasegment
databufdb30dup(0)
movbx,offsetdatabuf
movsi,0000h
chr:
cmpal,0dh
Z'
jgsml
ADDal,20h
mov[bx+si],al
jmpchr
sml:
SUBal,20h
disp:
crlf
movcx,si
disp1:
movdl,[bx]
loopdisp1
实验十求x2实验
1、掌握表处理程序设计的基本方法。
2、掌握XLAT语句的用法。
3、掌握DOS功能调用的方法。
1、编写程序,用查表法求一给定值X的平方,X的取值范围为0~9;
2、要求X从键盘输入,当输入值不为0~9时给出提示信息,并重新输入,按“*”键退出。
三、编写程序如下:
data1db00H,01H,04H,09H,16H,25H,36H,49H,64H,81H
movbx,offsetdata1
movah,01H
int21H
subal,30h
xlat
movcl,al
roral,1
andal,0fh
addal,30h
moval,cl
int21h
moval,