超级小桀吧 关注:55,608贴子:748,058
  • 4回复贴,共1

你们会6502汇编吗

只看楼主收藏回复

反正我不会,这个是我百度查的资料老古董机器用的,就算90年代也很难看到这种16位的汇编代码
用这种过时的汇编开发红白机游戏吗,X86电脑跑不了
6502汇编
6502汇编是一种常见的低级程序设计语言,主要应用于上世纪70年代和80年代的个人电脑和游戏机中。该汇编语言是为摩托罗拉6502微处理器设计的,被广泛应用于Commodore 64、Apple II和Nintendo Entertainment System等系统中,因此在当时非常流行。以下是一段展示6502汇编代码的示例:
LDA #$01 ; 将立即数1加载到累加器A中
STA $0200 ; 将累加器A的值存储到内存地址$0200中
LDX #$05 ; 将立即数5加载到索引寄存器X中
INY ; 将索引寄存器Y的值加1
CPX $0200 ; 比较索引寄存器X的值和内存地址$0200中的值
BEQ LABEL ; 如果两者相等,则跳转到LABEL处执行
JMP $FFFC ; 无条件跳转到内存地址$FFFC处执行
LABEL: ; 标签,用于跳转到此处执行
...
上述代码展示了6502汇编中的一些常见指令,如加载累加器、存储到内存、加载索引寄存器、比较和跳转等。这些指令可用于编写各种功能和算法,例如游戏逻辑、输入输出处理和计算等。请注意,这只是一个简单的示例,实际的6502汇编程序可能更加复杂和庞大。


IP属地:广西1楼2023-08-25 23:11回复


    IP属地:安徽来自Android客户端2楼2023-08-25 23:22
    回复
      上学期学过理论 感觉从理论到实际还差挺远的 教学是教了如何去处理内存里的数据 寄存器的用法与操作 以及一些简单的循环分支结构 学了一个学期 感觉还挺难学的 至少比c python java都难 而且也不知道这玩意从我这个半吊子水平到做游戏还要多少技术积累hh 我是完全没概念


      IP属地:湖南来自Android客户端3楼2023-08-25 23:30
      回复
        我学嵌入式的,51的汇编还能勉强写写32是真没法写


        IP属地:浙江来自Android客户端4楼2023-08-26 00:59
        回复
          这个东西就是俩知名机子用的,任天堂fc(nes)以及乔布斯搞得Apple ii


          IP属地:美国来自Android客户端5楼2023-08-26 07:46
          回复