我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

汇编内变值传值无效问题

data segment
string1 db 'ABCDEFGHIJKLM'
string2 db 13 dup(0),'$'
data ends

code segment
assume cs:code,ds:data
start:
mov cx,0dh ;循环次数
mov bx,0ch
lea di,string2
lea si,string1
add si,bx

L1:
mov ax,[si]
mov [di],ax
inc di
dec si
loop L1

lea dx,string2
mov ah,09h
int 21h
code ends
end start

此时在emu中观察寄存器发现ax的值完全不对 不懂什么问题

ax传的是地址,把括号去掉

近期文章

  • 用js实现根据表中字段值查找表中对应值的ID
  • Discuz 邮箱验证 (激活邮箱) 间隔时间修改,默认是5分钟
  • 如何通过dom关系获得标签
  • 安装R语言package(KEGG.db) 失败
  • vs2017 编辑sql程序代码不高亮显示
  • 关于ThreadLocal内存泄漏
  • The most binary substring
  • Public Sale
  • 自己写的手机端的页面,为什么点击的时候浏览速度那么慢?
  • WebQQ与小程序
  • 新人问下,html中的<c:if>标签怎么写啊?
  • ireport 在制作报表的时候。 怎么循环list<String>?
  • VS2013无法在指定的MCI设备上播放指定的文件
  • 求解 我利用Django中的命令:migrate 结果显示找不到此文件
  • java 多线程示例,分析多个线程执行流程?
  • MFC 怎么使一个模态对话框有效,其他无效
  • 有关spcomm的 一段代码
  • android6.0连接BLE,不返回服务列表
  • 安卓开发底部选项卡集成中怎么在中间加入个按钮
  • web前端royalSlider插件,怎样自动播放?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华