微机实验Word格式.docx
- 文档编号:18137245
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:17
- 大小:206.34KB
微机实验Word格式.docx
《微机实验Word格式.docx》由会员分享,可在线阅读,更多相关《微机实验Word格式.docx(17页珍藏版)》请在冰豆网上搜索。
decax
movcx,8
mulcx
ax=210.9h
2,设ds=当前段地址,bx=0300h,si=0002h,请用DEBUG的命令将存储器偏移地址300h~305h连续单元装入0ah,0bh,0ch,0dh,0eh,0fh。
在DEBUG状态下送人下面的程序,并用单步执行法,分析每条指令源地址的形成过程?
当数据传送完毕时,ax中的内容是什么?
实验二简单程序设计
1,编写程序:
求1+2+3....+100的和
datasegment
tabdb'
zongheshi:
$'
xdb1
dataends
codesegment
assumecs:
code,ds:
data
start:
movax,data
movds,ax
movbx,0
moval,x
movah,0
movcx,100
next:
addbx,ax
incal
loopnext
movdx,offsettab
movah,09h
int21h
movah,4ch
codeends
endstart
2,在内存中以tab为首的地方存有1~9的立方值,以键盘输入某一数字(1~9),将该数存入X单元,立方根送入XXX单元中。
datasegment
tabdb0,1,4,9,16,25,36,49,64,81
xdb10dup(?
)
xxxdb10dup(?
dataends
codesegment
assumecs:
code,ds:
data
start:
movax,data
movds,axmovax,data
movcx,09h
movah,1
int21h
andah,0fh
movbx,ah
movsi,offsettab
movsp,offsetx
movdi,offsetxxx
movdx,byteptr[bx+si]
moval,bl
muldx
mov[bx+di],ax
mov[sp+bx],bx
loopnext
movah,4ch
endstart
实验三顺序程序设计
1,从键盘输入两个一位十进制数,计算这两个数之和,并将其结果在屏幕上显示出来。
infor1db'
pleaseinputthefirstdata(<
10):
infor2db'
pleaseinputtheseconddata(<
infor3db0ah,0dh,'
theresultis:
codesegment
movax,data
movdx,offsetinfor1
movah,9
int21h
movah,1
andal,0fh
movbl,al
movdx,offsetinfor2
movah,9
subal,30h
xorah,ah
addal,bl
aaa
pushax
movdx,offsetinfor3
popax
movdl,ah
adddl,30h
movah,2
popax
movdl,al
1,从键盘输入两个一位十进制数,计算这两个数之积,并将其结果在屏幕上显示出来。
mulbl
aam
实验四分支程序设计
1,给定以下符号函数
x>
0y=1;
x<
0y=-1;
x=0y=0任意给定x值,假定为-25,且存放在x单元,函数值y存放在y单元,根据x的值确定函数y的值。
xdb-25
ydb?
dataends
codesegment
movds,ax
moval,x
cmpal,0
jgkey0
jzkey1
movbl,-1
movy,bl
jmpexit
key0:
movbl,1
key1:
movbl,0
exit:
实验五循环程序设计
1,从自然数1开始累加,直到累加和大于1000为止,统计被累加的自然数的个数,并把统计的个数送入sum单元。
ndw?
sumdw?
movax,0
movcx,0
incbx
addax,bx
inccx
next1:
cmpax,1000
jbenext
movn,cx
movsum,ax
实验六 子程序设计
1,将一个包含20个数据的数组M分成两个数组,正数数组P和负数N,并分别把这两个数组中数据的个数显示出来。
bufdb-1,-2,-3,-4,-5,-6,-7,-8,-9,1,2,3,4,5,6,7,8,9
pdb20dup(?
ndb20dup(?
movbx,offsetbuf
movsi,offsetp
movdi,offsetn
movcx,20
again:
moval,buf[bx]
cmpal,0
jakey1
jLkey2
movp[si],al
incsi
jmpover
key2:
movbl,buf[bx]
movn[di],bl
incdi
over:
incbx
loopagain
movah,4ch
codeends
endstart
2,编程序统计学生的数学成绩,分别归类为90~99分,80~89分,70~79分,60~69分以及60分以下,并将各段的人数送入内存单元中。
chengjidb86,89,97,95,54,74,67
c9db0
c8db0
c7db0
c6db0
c5db0
leadi,chengji
movcx,8
movcl,[di]
cmpcl,90
jbkey1
incc9
cmpcl,80
jbkey2
incc8
cmpcl,70
jbkey3
incc7
key3:
cmpcl,60
jbkey4
incc6
key4:
incc5
jmpover
loopkey0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 实验