当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

求用汇编语言写 2个32位有符号数乘法的程序

更新:01-06 整理:39baobao.com
字体:

[8年级数学所有乘法公式]分式方程的解法: :①去分母(方程两边同时乘以最简公分母,将分式方程化为整式方程) ;②按解整式方程的步骤(移项,合并同类项,系数化为1)求出未知数的值 ;③验根(求出未知数的值后必须验根...+阅读

我承认程序不是我写的~是小文写的~不过分数我代领了~哈哈哈哈哈 assume cs:code,ds:data data segment NA dw 0F321H,09AFCH NB dw 08818H,0301DH ;-------第一个字是等待相乘的数的高16位,第二个是低十六位 T1 dw 0,0,0 T2 dw 0,0,0 ;-------32位数乘以16位数不可能大于48位,所以分配3个字 R dw 0,0,0,0 ;-------32位数乘以32位数不可能大于64位,所以为结果分配4个字 data ends code segment start:mov ax,data mov ds,ax ;-------初始化段寄存器 Step1:mov ax,NA+2 mov bx,NB+2 mul bx mov T1+4,ax mov cx,dx ;-------Number A 的低16位乘以 Number B 的低十六位,结果存入T1+4 ;进位存入CX mov ax,NA mov bx,NB+2 mul bx mov T1+2,ax add T1+2,cx adc T1,dx ;-------Number A 的高16位乘以 Number B 的低十六位,结果存入T1+4 ;结果存入T1+2,将T1+2与上一次相乘的进位相加存入T1+2 ;将第二次相乘的进位带符号相加入 T1(前一位的相加可能产生进位) Step2:mov ax,NA+2 mov bx,NB mul bx mov T2+4,ax mov cx,dx ;-------同理 mov ax,NA mov bx,NB mul bx mov T2+2,ax add T2+2,cx adc T2,dx ;-------同理 SUM:mov ax,T1+4 mov R+6,ax mov ax,T2+4 add T1+2,ax mov ax,T1+2 mov R+4,ax mov ax,T2+2 adc T1,ax mov ax,T1 mov R+2,ax mov ax,T2 adc R,ax ;-------错位相加 mov ax,4C00H int 21H code ends end start 原理图: NA NA+2 * NB NB+2 —————————————————— T1 T1+2 T1+4 + T2 T2+2 T2+4 —————————————————— R R+2 R+4 R+6

本文地址:https://www.39baobao.com/show/29_24004.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

给我一篇整式乘法的教案整式的乘法公式教案 课题: 完全平方公式 教学目标 ①经历探索完全平方公式的过程,使学生感受从一般到特殊的研究方法,进一步发展符号感和推理能力. ②会推导完全平方公式,能说出...

求整式的乘法复习课教案整式的乘法 同底数幂的乘法。单项式的乘法。幂的乘方。积的乘方。单项式与多项式相乘。多项式的乘法乘法公式: (a十b)(a一b)=a2-b2 (a±b)2=a2±2ab+b2 (a±b)(a2±ab+ b2)...

人教版二年级下册234的乘法口诀ppt1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 1*7=7 2*7=14 3*7=21 4*7...

急需人教版3年级上册数学多位数乘一位数不进位的乘法的课件口算乘法 例1:2*10,20*3 例1:20*3 口算乘法 例1:2*10,20*3 例1:20*3 例2:300*4(做一做) 例2:29*8(估算) 例3:12*3 例4:120*3 笔算乘法 例1:12*3 例2:12*3 例3:234*2(做一做) 例4:1...

用C语言实现矩阵的乘法void main() {int a[100][100],b[100][100],c[100][100],i,j,k,m,n,h;<br/> scanf("%d%d%d",&k,&m,&n);<br/> for(i=0;i<k;i++)<br/> for(j=0;j<m;j++)<br/> scanf("%d",&a[i][j...

C语言矩阵乘法#include<stdio.h> int main() { int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; int b[4][5]={1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}; int i,j,z,x,y,c[3][5]; for(i=0;i...

矩阵乘法 C语言设计题目是否有问题. m * n的矩阵和n * p的矩阵.相乘的结果应该是一个m * p的矩阵. 因此,以上面的例子,得到的应该是一个2 * 4的矩阵. 下面是代码: #include< stdio.h > main() { i...

有多少张贴画 6的乘法口诀教学设计【教学内容】:北师大版二年级上册第78—79页《有多少张贴画》(6的乘法口诀) 【教材分析】: 本课是北师大版二年级上册第七单元“乘法口诀(二)”中的起始课,是在学生学习了2~5的乘法...

16的乘法口诀怎么整理和复习节奏性的记忆 口诀: ******************************* 您好,答案已经给出,请您浏览一遍 有什么不懂的地方欢迎回复我! 如果满意请及时点击【采纳为满意答案】按钮 或者客户端的...