求汇编输入两数输出两数相加的算式及结果?
DATASEGMENTDAT1DB'Inputa:','$'DAT2DB'Inputb:','$'DAT3DB'a-b=','$'DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVDX,OFFSETDAT1;显示DAT1信息MOVAH,09HINT21HMOVAH,1;1号调用输入数值AINT21HMOVBL,AL;将输入a放入BLMOVDL,0DH;输出回车MOVAH,2INT21HMOVDL,0AH;输出换行MOVAH,2INT21HMOVDX,OFFSETDAT2;显示DAT2信息MOVAH,09HINT21HMOVAH,1;1号调用输入数值BINT21HMOVCL,AL;将输入a放入CLSUBBL,CL;计算a-b的结果,放在bl内ADDBL,30H;变成ASCII码MOVDL,0DH;输出回车MOVAH,2INT21HMOVDL,0AH;输出换行MOVAH,2INT21HMOVDX,OFFSETDAT3;显示输入a-b=MOVAH,09HINT21HMOVDL,BL;将要显示的结果放入dl,放入的是结果的ASCIIMOVAH,2;2号调用,显示结果INT21HMOVAH,4CHINT21HCODEENDSENDSTART
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有