ImageVerifierCode 换一换
格式:DOC , 页数:3 ,大小:37KB ,
资源ID:7819592      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-7819592.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(汇编语言32位乘法.doc)为本站会员(tkhy51908)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

汇编语言32位乘法.doc

1、assume cs:code,ds:datadata segmentNA dw 0F321H,09AFCHNB dw 08818H,0301DH;-第一个字是等待相乘的数的高 16位,第二个是低十六位T1 dw 0,0,0T2 dw 0,0,0;-32位数乘以16位数不可能大于48位,所以分配3个字R dw 0,0,0,0;-32位数乘以32位数不可能大于64位,所以为结果分配4个字data endscode segmentstart:mov ax,datamov ds,ax;-初始化段寄存器Step1:mov ax,NA+2mov bx,NB+2mul bxmov T1+4,axmov cx

2、,dx;-Number A 的低16位乘以 Number B 的低十六位,结果存入 T1+4;进位存入 CXmov ax,NAmov bx,NB+2mul bxmov T1+2,axadd T1+2,cxadc T1,dx;-Number A 的高16位乘以 Number B 的低十六位,结果存入 T1+4;结果存入 T1+2,将 T1+2与上一次相乘的进位相加存入 T1+2;将第二次相乘的进位带符号相加入 T1(前一位的相加可能产生进位)Step2:mov ax,NA+2mov bx,NBmul bxmov T2+4,axmov cx,dx;-同理mov ax,NAmov bx,NBmul

3、bxmov T2+2,axadd T2+2,cxadc T2,dx;-同理SUM:mov ax,T1+4mov R+6,axmov ax,T2+4add T1+2,axmov ax,T1+2mov R+4,axmov ax,T2+2adc T1,axmov ax,T1mov R+2,axmov ax,T2adc R,ax;-错位相加mov ax,4C00Hint 21Hcode endsend start原理图:NA NA+2 NB NB+2T1 T1+2 T1+4 T2 T2+2 T2+4R R+2 R+4 R+6 编写一个程序,从键盘上连续输入多个字符,遇到“$”时终止,然后以与输入相反的

4、顺序将该字符串以大写的形式在屏幕上显示出来要求: 用“先进后出”的设计思路,使用堆栈技术,结合 DOS 的中断调用,实现输入字符串的倒序显示CODE SEGMENT ;作业ASSUME CS:CODE,ds:codeorg 100hSTART:push cspop dscldlea dx,msgmov ah,9int 21h ;提示xor cx,cxt0:mov ah,1int 21h ;接收数据cmp al,$ ;$结束程序jz showcmp al,ajb y1cmp al,zja y1sub al,20h ;小写转大写y1:inc cxpush axjmp t0jcxz quitshow:mov al,0dhinc cxpush axmov al,0ahinc cxpush ax ;字符串倒序输出mov cx,cxnext:pop dxmov ah,2int 21hloop nextquit:mov ah,1int 21h ;等待MOV AX,4C00HINT 21Hmsg db 09,Input a string.,0dh,0ah,$CODE ENDSEND START

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报