pa ds 1
mvi c,4
mvi d,3
mvi a,0
p1: add c
dcr d
jnz p1
sta pa
end
这是我正在使用的汇编代码,我正在使用8085A仿真器进行编译。但我无法找到更多要学习的信息。我查找了MIPS assemler,并找到了一些教程,但没有一个可以使用这个编译器。
例如,我试过这个:
.data
var1: .byte 4
var2: .byte 3
var3: .byte 0
.text
main:
但是它说他们都是未知的命令。在哪里可以找到有关第一个示例中汇编程序类型的更多信息和指南?
提前致谢。
答案 0 :(得分:0)
您应该使用8080型汇编程序。大多数8080类型汇编程序不支持.data和.text,因为它们生成单个段映像,如.COM文件。使用DB而不是.byte或DW而不是.word。 8085有一些可以通过宏定义的额外指令。 Z80包含一组不同的额外指令,因此这些8085特定指令主要用于专门用于8085计算机的BIOS或实用程序(通常为CP / M)。
ARHL MACRO ;ARITH RIGHT SHIFT HL
DB 10H
ENDM
DSUB MACRO ;HL=HL-BC
DB 08H
ENDM
JNXC MACRO X ;JMP IF NOT X CARRY (INX, DCX)
DB 0DDH
DW X
ENDM
JXC MACRO X ;JMP IF X CARRY
DB 0FDH
DW X
ENDM
LDHI MACRO I ;DE=HL+I
DB 28H
DB I
ENDM
LDSI MACRO I ;DE=SP+I
DB 38H
DB I
ENDM
LHLX MACRO ;HL=(DE)
DB 0EDH
ENDM
RDEL MACRO ;ROTATE DE,CY LEFT
DB 18H
ENDM
RIM MACRO ;RESET INT MASK
DB 20H
ENDM
RSTV MACRO ;RST IF V SET TO 40H
DB 0C8H
ENDM
SHLX MACRO ;(DE)=HL
DB 0D9H
ENDM
SIM MACRO ;SET INT MASK
DB 30H
ENDM