首页 > 其他分享 >mul乘法指令

mul乘法指令

时间:2022-11-27 13:22:16浏览次数:36  
标签:bl al mov 指令 mul ax bx 乘法

assume cs:code,ss:stack
stack segment
    db 16 dup(0)
stack ends

code segment
    s:
        mov al,5
        mov bl,3
        ret;return to block clode behind the call
    start:
        mov ax,stack
        mov ss,ax
        mov ax,16
        call s
        mul bl ;only bl, ax=al*bl
        
        ;mul ax,bx ;ax*bx=ax&dx
        ;mul al,bl ;ax=al*bl
code ends
end start

mul bl好像只能是bl,就是把al*bl结果存到ax

如果你要ax*bx就是mul bx结果存在dx放高位,ax放低位

标签:bl,al,mov,指令,mul,ax,bx,乘法
From: https://www.cnblogs.com/Frank-dev-blog/p/16929515.html

相关文章

  • call指令和ret指令
    上代码assumecs:code,ss:stackstacksegmentdb16dup(0)stackendscodesegments:movbx,16ret;returntoblockclodebehindthec......
  • 『题解』UVA 210 Concurrency Simulator
    题目传送门按题意使用队列和双端队列模拟。其中就绪队列使用双端队列,阻止队列使用普通队列。p=58printalockunlockend我们观察一下这几个指令,可以发现......
  • JVM 指令01__加载指令
    一、概述每个方法被执行的时候,Java虚拟机都会同步创建一个栈帧用于存放局部变量表、操作数栈、动态链接、方法出口等信息,在栈帧中与Jvm指令关系最密切的就是局部变量......
  • Multipass,本地轻量级Linux体验!
    Multipass介绍......
  • 实验三 ORI指令设计实验【计算机组成原理】
    实验三ORI指令设计实验【计算机组成原理】​​前言​​​​推荐​​​​实验三ORI指令设计实验​​​​一、实验目的​​​​二、实验环境​​​​三、实验原理​​​​四......
  • ret指令
    ;retandcallassumecs:codestacksegmentdb8dup(0)stackendscodesegmentmovax,4c00hint21hstart:movax,stackmovss,axmo......
  • C. Almost All Multiples
    C.AlmostAllMultiplesGiventwointegers$n$and$x$,apermutation$^{\dagger}$$p$oflength$n$iscalledfunnyif$p_i$isamultipleof$i$forall$1\l......
  • WGCLOUD搭建笔记 - 指令下发和自定义监测项有什么区别
    ​​​WGCLOUD​​监控系统有两个功能模块:指令下发和自定义监测项话说,WGCLOUD确实一款非常优秀的运维软件,轻量且性能好言归正传,那么它们两个有什么区别呢1、指令下发指令下......
  • 1533_AURIX_TriCore内核架构_指令集信息
    全部学习汇总:​​GreyZhang/g_tricore_architecture:somelearningnoteabouttricorearchitecture.(github.com)​​学习的顺序有一点调整,切换到了内核的第二卷。先了......
  • RISC-V RV32I 基础指令集
       转载自https://www.cnblogs.com/mikewolf2002/p/11196680.htmlRV32I是32位基础整数指令集,它支持32位寻址空间,支持字节地址访问,仅支持小端格式(little-endian......