易码技术论坛

 找回密码
 加入易码
搜索
查看: 167870|回复: 5

[求助]关于NC2600c的一些问题

[复制链接]
发表于 2006-2-1 19:43:00 | 显示全部楼层
INT:interrupt
BRK:break off

意义都一样的。
发表于 2006-2-1 19:54:00 | 显示全部楼层
"i.SBC简单运算中,为什么先要"SEC"?我想比如说有:
    LDA #$40
    SEC
    SBC #$20
    STA $2000  

    RTS

跟据A-M-C→A,那$2000中不是成了:40-20-1=19了吗?为什么书上说$2000此时应为20?而用CMP时就不用SEC了?"


有两个地方错了!!!!

1.作减法运算时,标志位C用它取反后的值来使用!!!

即 ^C,所以SEC相当于把^C置为0,A-M-^C→A,所以结果的确是$20

2.还有:40-20-1=1F.并非是19.
 楼主| 发表于 2006-2-2 09:09:00 | 显示全部楼层
INT:interrupt
BRK:break off

意义都一样的。

既然都一样,那用法是不是也一样呢?比如说:

INT $2000 与 BRK $2000 是不是效果都一样呢?
发表于 2006-2-2 11:16:00 | 显示全部楼层
是的,这只是编程员的习惯问题,值得指出的是:WQXHEXNC上用的是BRK而NC-TOOL上用的是INT.
 楼主| 发表于 2006-2-11 21:16:00 | 显示全部楼层
谢谢呀
 楼主| 发表于 2006-2-1 11:56:53 | 显示全部楼层 |阅读模式
玩儿星星(NC2600c)三年了,一直有几个问题搞不懂,还请大侠们帮帮忙:
1.关于星星的存储器:
a.什么是内存、闪存,跟存储器又有什么关系?MaskRom,System bios,Norflash,Nandflash,SRam,XRam,RamB,Ram04又是什么?在内存中他们是怎样分布的?
b."第一页存储器"中"第一页"是什么意思?拿sun的wqxhexnc来说,是不是指"804000"中前面的那个"80"呀?(注:我的NC2600c是nand3.2 bus3.5,那个wxqhexnc是内置的,这里附有这个升级程序).如果是的话,还有一事不明:NC2600c的内存共32MB,而从$000000到$FFFFFF也只有16MB(自己算的:16^6,也不知算对没),少了的那一半去哪了?头痛,大侠们多多指点呀!
c.刚学汇编,有些东西搞不懂:
i.SBC简单运算中,为什么先要"SEC"?我想比如说有:
    LDA #$40
    SEC
    SBC #$20
    STA $2000  

    RTS

跟据A-M-C→A,那$2000中不是成了:40-20-1=19了吗?为什么书上说$2000此时应为20?而用CMP时就不用SEC了?
ii.分不清INT,BRK命令,什么时候该用哪个?呀,搞不懂搞不懂呀,头好痛!大侠们多多指点呀!
    谢!
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-3-29 19:49 , Processed in 0.009247 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表