求以下汇编语言问题的解答2

求以下汇编语言问题的解答,问题描述如图所示,要求使用8086/8088版本

img

1.错误。
汇编中PUSH指令 为入栈操作指令 可以将寄存器、段寄存器、存储器的内容送入堆栈保存
只有3种格式:
PUSH reg
PUSH sreg
PUSH mem
操作数只能是 寄存器 reg、段寄存器 sreg、存储器mem。
不能是立即数 因此 push 2360H 对于8086CPU 操作码后面的数字代表的是立即数 是非法指令

2.错误。
SBB指令格式: sbb 对象1,对象2

3.错误
DEC指令只有1个操作数,执行时,将操作数的值减1

4.错误
ADC带进位的加法指令,格式为 ADC Reg/Mem, Reg/Mem/Imm
BL是跳转指令,不符合ADC指令格式

5.错误
立即数不能直接给段寄存器,段寄存器不能给段寄存器。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632
  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7713220
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:蓝桥杯真题 13省3-第39级台阶 小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级! 站在台阶前,他突然又想着一个问题: 如果我每一步只能迈上1个或2个台
  • 除此之外, 这篇博客: 微信小程序从入坑到放弃二十七:可控制播放进度的音乐播放器(初级版)中的 4.2、细节 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    • 1、音频地址必须是网络地址,不能是本地;
    • 2、页面加载(ready)后动态获取时间轴的有效长度,即:总长度- 滑块长度;
    • 3、触摸(touchStart)进度条的把柄时停止播放;
    • 4、拖拽过程(bindchange)中,动态计算出当前播放位置(currentTime);
    • 5、触摸结束(touchEnd)后使用seek跳转到当前位置;
    • 6、跳转会触发(onSeeked)函数,此时要自动播放;
    • 7、音频播放结束(onEnded)后,重置成初始状态;
    • 8、离开页面(detached)时销毁音频,否则会继续播放;

    • 总体来说,实现过程中的坑和要注意的细节还是挺多的,diyAudioPlayer.wxml代码有20余行。大致如下:
    <view class="my-audio">
     <view class="audio-box">
      <!-- 播放/暂停的图标 start -->
      <image class="audio__status" src="{{(isPlay ? pauseSrc : playSrc)}}" mode="widthFix" bindtap="{{isPlay ? 'goPause' : 'goPlay'}}"></image>
      <!-- 播放/暂停的图标 end -->
      <view class="audio__content">
       <view class="audio__progress">
        <movable-area class="audio__progress">
         <movable-view class="audio__progress_bar {{isCanplay ? '' : 'audio__progress_loading'}}" x="{{x}}" direction="horizontal" bindchange="bindchange" bindtouchmove="touchMove" bindtouchend="touchEnd" bindtouchstart="touchStart" animation="{{false}}" >{{progress}}/{{total}}
          <!-- 按住拖拽时的tips start -->
          <view class="audio__progress_tips" wx:if="{{isTouchMove}}">{{progress}}/{{total}}</view>
          <!-- 按住拖拽时的tips end -->
         </movable-view>
        </movable-area>
        <!-- 已经播放的进度 start -->
        <view class="audio__progress_current" wx:if="{{isProgress}}" style="width:{{x}}px"></view>
        <!-- 已经播放的进度 end -->
       </view>
      </view>
     </view>
    </view>
    

    完整的js代码有2百多行,已上传到github,此处就不粘贴了。最终效果如图:可控制播放进度的音乐播放器.png
    点我观看最终效果

  • 您还可以看一下 2017CCTC大会老师的【微服务专场】基于微服务的现代应用实践课程中的 基于微服务的现代应用实践小节, 巩固相关知识点