关于《汇编语言(第四版)》第六章实验内容出现异常问题回顾

题目:程序如下。编写code段中的代码,将a段和b段中的数据一次相加,将结果存到c段中。
解法思路,将a处的数据传入c处
再将c处的数据加上b处

出现错误:
Improper operand type
Phase error between passes
需要检查自己的代码有没有出现类似的错误:

assume cs:codea segment
db 1,2,3,4,5,6,7,8
a endsb segment
db 1,2,3,4,5,6,7,8
b endsc segment
db 0,0,0,0,0,0,0,0
c endscode segment
start:
mov ax,a
mov ds,axmov ax,c
mov es,axmov bx,0
mov cx,8
s:mov es:[bx],[bx] //如果这样给es:[bx]处传输数据是错误的
add bx,2
loop s
mov cx,8
mov bx,0
mov ax,b
mov ds,axs0:add es:[bx],[bx] //如果这样给es:[bx]处传输数据是错误的
add bx,2
loop s0mov ax,4c00H
int 21hcode ends
end start

更改后,正确代码如下面所示

assume cs:codea segment
db 1,2,3,4,5,6,7,8
a endsb segment
db 1,2,3,4,5,6,7,8
b endsc segment
db 0,0,0,0,0,0,0,0
c endscode segment
start:
mov ax,a
mov ds,axmov ax,c
mov es,axmov bx,0
mov cx,8
s:mov ax,[bx]
mov es:[bx],ax
add bx,2
loop s
mov cx,8
mov bx,0
mov ax,b
mov ds,axs0:mov ax,[bx]
add es:[bx],ax
add bx,2
loop s0mov ax,4c00H
int 21hcode ends
end start

汇编语言中出现Improper operand type和Phase error between passes的一种错误情况相关推荐

  1. 成功解决TypeError: unsupported operand type(s) for +: 'dict_items' and 'list'

    成功解决TypeError: unsupported operand type(s) for +: 'dict_items' and 'list' 目录 解决问题 解决思路 解决方法 解决问题 Typ ...

  2. 成功解决ret = ret / rcountTypeError: unsupported operand type(s) for /: ‘str‘ and ‘int‘

    成功解决ret = ret / rcountTypeError: unsupported operand type(s) for /: 'str' and 'int' 目录 解决问题 解决思路 解决方 ...

  3. Django问题:TypeError: unsupported operand type(s) for -: ‘str‘ and ‘float‘

    Django问题:TypeError: unsupported operand type(s) for -: 'str' and 'float Traceback (most recent call ...

  4. 解决Python中sum函数出现的TypeError: unsupported operand type(s) for +: 'int' and 'list'错误问题

    当在Python中运行sum函数时,会出现"TypeError: unsupported operand type(s) for +: 'int' and 'list'"这样的问题 ...

  5. pandas常见错误类型TypeError: bad operand type for unary ~: 'float'

    TypeError: bad operand type for unary ~: 'float' pandas报这个错误是因为数据中含有空值即NA值.将其删除就可以了 代码如下 import pand ...

  6. 解决pandas(Python)的报错:unsupported operand type(s) for -: ‘datetime.date’ and ‘Timestamp’

    在使用Pandas包的时候,遇到时间加减出现的报错 'datetime.date'是datetime的一种时间格式: 'Timestamp'(注意是大写的字母)是Pandas的一种时间格式. 这两个虽 ...

  7. 踩坑中:TypeError: unsupported operand type(s) for /: 'str' and 'int'

    在网上查看了很多博客,首先从报错提示来讲TypeError: unsupported operand type(s) for /: 'str' and 'int',明确了是类型错误:不支持操作类型为整 ...

  8. mysql unsupported data type._mysql unsupported operand type(s) for %: 'tuple' and 'tuple'

    环境:ubuntu14.04,python2.7 这篇文章只是为了记录我碰到的一个mysql相关的小问题 看了下代码,就是爬取bili用户信息后保存到mysql中.因为想之后方便提取mysql里的信息 ...

  9. CUDA编译器nvcc可能遇到:error: asm operand type size(8) does not match type/size implied by constraint ‘r‘

    0. 问题描述 该问题产生于我在ptcharm中试图用cupy加速numpy计算,进行一些简单但是繁琐的数据处理,这个问题和cupy关系不大,cupy只要照着nvcc -v给出的版本号对应着下载就ok ...

最新文章

  1. Python3中的装饰器
  2. python3精要(8)-对象,变量,引用
  3. 210124阶段三信号屏蔽,管道通信
  4. 学习C/C++:伴随我成长的编程书!
  5. 获取电脑系统当前时间
  6. 谈谈JavaScript中function多重理解
  7. 很久之前写的【成绩管理系统】的数据库
  8. java NIO入门小记
  9. 长安链chainmaker 修改共识方法
  10. 【Linux】下载暂停后如何恢复
  11. 计算机专业怎么说才能高大上,搞笑!如何把自己的职业说的高大上
  12. 笔记本ThinkPad E430c加装内存和SSD固态硬盘
  13. Android Apk编译的apk安装失败解决
  14. 实现京东首页的轮播广告效果,包含三个以上产品广告
  15. uniapp h5 腾讯地图根据经纬度显示位置,并打开手机导航
  16. Android 圆形头像控件CircleImageView
  17. 【MobileNet V2】《MobileNetV2:Inverted Residuals and Linear Bottlenecks》
  18. Remote Desktop Connection Manager
  19. 在 JDK 7 版本以上, Comparator 要满足自反性,传递性,对称性
  20. Google商店中下载安兔兔评测,后下载3D资源插件,提示“您的设备与此版本不兼容”

热门文章

  1. 2017年最经典励志语录
  2. IBM 以服务为中心的企业整合
  3. 第七章 固定资产 第八章 无形资产 简记
  4. 聚齐乐服务器维护时间多久,2020年12月1日定期维护解读
  5. python中实例是什么意思_python中的单例模式是什么意思
  6. 惠普(hp)电脑的一般拆分步骤(以清理灰尘为目标)
  7. qq游戏不显示登陆服务器,win7系统登录qq游戏大厅不显示画面怎么解决
  8. paddlenlp文本摘要模型实现
  9. 现在学习.NET还是学习JAVA那个学科重要呢?
  10. 最好用的Dock栏增强工具ActiveDock