微机接口课程设计

微机接口课程设计

ID:8457503

大小:105.50 KB

页数:11页

时间:2018-03-28

微机接口课程设计_第1页
微机接口课程设计_第2页
微机接口课程设计_第3页
微机接口课程设计_第4页
微机接口课程设计_第5页
资源描述:

《微机接口课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、微机原理与接口技术课程设计       17周  B330   《微机原理与接口技术》课程设计题目一:用16位乘法指令完成32位无符号数乘法1、要求:以十六进制格式输入乘数与被乘数,以十六进制格式显示结果,两个数相乘。十六进制输入,十六进制输出。2、设计思路:实现2个32位无符号数的相乘,被乘数在DX和AX寄存器中,乘数在CX和BX寄存器中,最后的64位乘积在DX,CX,BX,AX,中。3、程序代码如下:datasegmentp1db'Inputthefirstnumber:$'p2db0dh,0ah,'Inputthesecondnumber:$'p3db0dh,0ah,'Theresul

2、tis:$'p4db0dh,0ah,'Error!','$'key1db11dup(?)key2db11dup(?)xdb4dup(?)ydb4dup(?)pdw4dup(?)dataendssstacksegmentstack'stack'db100hdup(?)sstackendscodesegmentmainprocfarassumecs:code,ds:datastart: movax,datamovds,axmovdx,offsetp1movah,09hint21h  ;显示p1movdx,offsetxmovsi,dxmovdx,offsetkey1movbx,dxmov[bx]

3、,byteptr911计算机-班-30号                      。。。微机原理与接口技术课程设计       17周  B330movah,0ah ;输入第一个数int21hmovdx,offsetkey1callswitchmovdx,offsetp2movah,09hint21h  ;显示p2movdx,offsetymovsi,dxmovdx,offsetkey2movbx,dxmov[bx],byteptr9movah,0ah;输入第二个数int21hcallswitch   movah,x+2  ;2个数乘法moval,x+3 ;x1movbh,y+2movbl

4、,y+3 ;y1mulbx ;x1*y1movp+2,dxmovp,axmovah,xmoval,x+1  ;x2mulbx  ;x2*y1addp+2,axadcp+4,dxmovah,x+2moval,x+3  ;x1movbh,ymovbl,y+1  ;y2mulbx  ;x1*y2addp+2,axadcp+4,dxadcp+6,011计算机-班-30号                      。。。微机原理与接口技术课程设计       17周  B330movah,xmoval,x+1;x2mulbx;x2*y2addp+4,axadcp+6,dxmovdx,offsetp3 

5、;取出结果movah,09int21hmovbx,offsetp ;显示结果movch,8loop2:moval,[bx+7]pushaxandal,0f0h   ;保留al的高8位,清零低8位movcl,4shral,cl    ;将al右移4位addal,30hcmpal,3ahjbds1addal,7ds1:movdl,al    ;将al中的ASCII送入dlmovah,2    ;将dl的内容输出到屏幕上int21hpopaxandax,0fhaddal,30hcmpal,3ahjbds2addal,7ds2:movdl,al     ;将al中的ASCII送入dlmovah,2i

6、nt21hdecbxdecchjnzloop211计算机-班-30号                      。。。微机原理与接口技术课程设计       17周  B330movah,4ch   ;返回操作系统int21hmainendpswitchproc         ;子程序转换movbx,dxaddbx,2movcx,0404hloop1:moval,[bx]subal,30hcmpal,0ahjbL1subal,07hcmpal,10hjbL1subal,20hcmpal,10hjbL1movdx,offsetp4movah,09hint21hmovah,4chint21hL

7、1:shlal,clpushaxmoval,[bx+1]subal,30hcmpal,0ahjbL2subal,07hcmpal,10hjbL2subal,20hcmpal,10hjbL2movdx,offsetp411计算机-班-30号                      。。。微机原理与接口技术课程设计       17周  B330movah,09hint21hmovah,4chint21hL2:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。