河北工业大学汇编语言实验三.docx
- 文档编号:23219938
- 上传时间:2023-05-15
- 格式:DOCX
- 页数:7
- 大小:45.05KB
河北工业大学汇编语言实验三.docx
《河北工业大学汇编语言实验三.docx》由会员分享,可在线阅读,更多相关《河北工业大学汇编语言实验三.docx(7页珍藏版)》请在冰豆网上搜索。
河北工业大学汇编语言实验三
3.3实验三算术运算与代码转换程序设计
一、实验目的
1)掌握算术运算程序的设计方法。
2)掌握代码转换程序的设计方法。
3)进一步掌握各种程序结构。
4)熟练掌握和使用用DEBUG调试程序。
二、实验内容
1)编制两个多字节整数加法和减法程序,并将结果按十六进制形式显示在屏幕上。
datasegment
adb22h,22h,22h,22h,22h,22h,22h,22h
bdb11h,11h,11h,11h,11h,11h,11h
lenbequ$-b
len2equ(b-a)*2
resdblen2dup(?
),'$'
dataends
stack1segmentstack
dw20hdup(?
)
stack1ends
codesegment
assumecs:
code,ds:
data,ss:
stack1
start:
movax,data
movds,ax
movsi,0
clc;清除进位标志位,置cf等于0
movcx,lenb
lop1:
moval,a[si];低位相加
adcal,b[si]
mova[si],al
incsi
looplop1
adcbyteptra[si],0;加进位
movsi,0
addsi,lenb
movdi,0
movcx,lenb+1
lop2:
pushcx
moval,a[si]
movbl,al
movcl,4
shrbl,cl
cmpbl,0ah
jbnext1;小于等于则跳转
addbl,07h
next1:
addbl,30h
movres[di],bl
incdi
movbl,al
andbl,0fh
cmpbl,0ah
jbnext2
addbl,07h
next2:
addbl,30h
movres[di],bl
incdi
decsi
popcx
looplop2
movah,09h
movdx,offsetres
int21h
movah,4ch
int21h
codeends
endstart
5)编写一通用过程用来将十进制数(从键盘输入)转换为P(从键盘输入)进制数。
datasegment
string1db'inputyourm=','$'
string2db'inputyourp=','$'
redb20hdup(0)
dataends
stack1segmentstack
dw30hdup(0)
stack1ends
codesegment
assumecs:
code,ds:
data,ss:
stack1
start:
movax,data
movds,ax
movdx,offsetstring1
movah,09h;显示字符串
int21h
movah,1
int21h
andax,000fh;等价于movah,0
movdl,10
muldl;dl(乘数)为10,al(被乘数),乘积在ax中
movbx,ax
movah,1
int21h
andal,0fh;只留下al低位
clc;清除进位标志,置cf为0
addbl,al
adcbh,0
movdl,0ah;换行和置首位
movah,02h
int21h
movdl,0dh
movah,02h
int21h
movdx,offsetstring2
movah,09h
int21h
movah,1
int21h
movdh,al
subdh,30h
movdl,0ah;换行和置首位
movah,2
int21h
movdl,0dh
movah,2
int21h
movax,bx
movbx,0001h
movdi,offsetre
lop1:
divdh
addah,30h
mov[di],ah
cbw;CBW:
字节转换为字执行的操作:
AL的内容符号扩展到AH,形成AX中的字。
即如果(AL)的最高有效位为0,则(AH)=0
adddi,bx;如(AL)的最高有效位为1,则(AH)=0FFH。
cmpal,0
jalop1
movcx,08h
movdi,offsetre
clc;清除进位标志位,置cf等于0
adcdi,cx
lop2:
subdi,bx
movdl,[di]
movah,2
int21h
looplop2
movah,4ch
int21h
codeends
endstart
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 河北 工业大学 汇编语言 实验