assembly - 装配阵列问题
问题描述
我刚开始学习汇编,然后开始学习数组。当我尝试让寄存器 bx 在数组中保持位置 2 时
IDEAL
MODEL small
STACK 100h
DATASEG
array db 5 dup(45)
CODESEG
start:
mov ax, @data
mov bx, offset array; here
mov ax, bx
add ah, al
mov al, [bx+2]
add ah, al
mov ax, 0
exit:
mov ax, 4c00h
int 21h
END start
但这对我不起作用。如果有人知道为什么这不起作用,我打算请发表评论。
谢谢。
PS有人也可以向我解释一下如何在不使用dupe的情况下制作一个数组,即:array db 1,2,3,4(这只包含1)
解决方案
推荐阅读
- python-3.x - 递归问题中使用不同参数多次调用的函数
- reactjs - Mongoose - 检查数据库是否存在
- python - 为什么在这里设置相等中断?
- c# - 生成的绑定删除泛型
- database - 如何撤销用户对 DB2 中数据库元数据表的访问权限
- java - 如何以编程方式获取 jar 中的所有 *.json 文件?
- php - 如何使 php 将所有子链接重定向到我的索引页?
- excel - Excel:我想根据中断发生的时间为中断分配一个小时的成本
- python - 在多索引熊猫数据框上选择范围
- ruby-on-rails - 缺少 nokogiri gemspec 时出现 Rails 控制台错误,但 nokogiri 没有 gemspec