已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题吗?**通过editing this post添加详细信息并阐明问题。
9小时前关门了。
Improve this question
我需要写一个汇编程序来为我的学期论文找到一个给定数组的元素的频率。到目前为止,我已经能够来到这里,我已经分享了我们在附录中要求的介绍集参考。如果你能帮助我,我将非常高兴。
SIZE EQU 20
ARRAY RMB SIZE
ORG ARRAY
DAT 10, 10, 20, 20, 20, 30, 40, 40, 40, 40, 40, 60, 60, 70, 70, 70, 70, 90, 90, 90
FRARRAY RMB SIZE
ORG FRARRAY
DAT 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
START
LDA SK, ARRAY
LDA CD, FRARRAY
DONGU
LDA A, <SK+0> ;Read next number from array
LDA B,
CMP A, 0 ;Compare A to PREV
BNE DEVAM
STA A, <CD>
ADD A, 0
DIV A,
INC CD
DEVAM
CMP SK, SIZE
BEQ DONGU
INT
1条答案
按热度按时间zvokhttg1#
你可以假设你提前知道数组的内容吗?如果是这样,我会做一个数组,其中每个数字正好有一个。
现在你可以做的是“对
HELPERARRAY
中的每个字节“,读取ARRAY
中的每个条目。每次有匹配时,将某个计数器变量加1。然后将结果记录在OUTPUTARRAY
中。