正在加载图片...
192 编码的奥秘 Chinaopub.com 下载 总之,这两条指令 LDA A, [aaaa] 都把一个字节从存储器中装载到微处理器中,但它们用两种不同的方法来寻址存储器地 址。第一种方法叫作直接寻址方式,第二种方法叫作间接寻址方式。 第二批32条MOV指令表明用HL寻址的存储器地址也可以作为目的操作数 操作码 指令 MOVH, B MOVH, C MOV (HL], C 62 MOVH, D MOV(HLJ, D MOVH, E MOVH, H MOV HLI, H MOVH, L MOV [HL], L MOVH, HL 01234567 MOVH,A MOVL. B MOV L, C MOVA, C MOVL. D MOVA. D MOVL, E MOV L, H 7C MOVA, H MOVA, HL MOVL, A MOVA, A 其中一些指令如 做的是无用的事,而像: 这样的指令是不存在的。和这条指令相对应的操作码实际上是停止指令 观察这些MOV操作码更明显的方法是考察它的位模式,MOV操作码由8位组成 其中字母d代表指代目的操作数的位代码,ss代表指代源操作数的位代码。这3位代码是: 存器 001=寄存器C 010=寄存器D 011=寄存器E 00=寄存器 101=寄存器L 110=HL中保存的存储器地址中的内容 111=累加器A 例如,指令: 相应的操作码表示为01101011,或6Bh。可以通过检查前面的表来验证总之,这两条指令 LDA A,[aaaa] MOV B,[HL] 都把一个字节从存储器中装载到微处理器中,但它们用两种不同的方法来寻址存储器地 址。第一种方法叫作直接寻址方式,第二种方法叫作间接寻址方式。 第二批3 2条M O V指令表明用H L寻址的存储器地址也可以作为目的操作数: 操作码 指令 操作码 指令 6 0 MOV H,B 7 0 MOV [HL],B 6 1 MOV H,C 7 1 MOV [HL],C 6 2 MOV H,D 7 2 MOV [HL],D 6 3 MOV H,E 7 3 MOV [HL],E 6 4 MOV H,H 7 4 MOV [HL],H 6 5 MOV H,L 75 MOV [HL],L 6 6 MOV H,[ H L ] 7 6 H LT 6 7 MOV H,A 7 7 MOV [HL],A 6 8 MOV L,B 7 8 MOV A,B 6 9 MOV L,C 7 9 MOV A,C 6 A MOV L,D 7 A MOV A,D 6 B MOV L,E 7 B MOV A,E 6 C MOV L,H 7 C MOV A,H 6 D MOV L,L 7 D MOV A,L 6 E MOV L,[ H L ] 7 E MOV A,[ H L ] 6 F MOV L,A 7 F MOV A,A 其中一些指令如: MOV A, A 做的是无用的事,而像: MOV [HL],[HL] 这样的指令是不存在的。和这条指令相对应的操作码实际上是停止指令。 观察这些M O V操作码更明显的方法是考察它的位模式, M O V操作码由8位组成: 01dddsss 其中字母ddd 代表指代目的操作数的3位代码,s s s代表指代源操作数的3位代码。这3位代码是: 000= 寄存器 B 001= 寄存器 C 010= 寄存器 D 0 11= 寄存器 E 100= 寄存器 H 101= 寄存器 L 110= HL中保存的存储器地址中的内容 111= 累加器A 例如,指令: MOV L , E 相应的操作码表示为0 11 0 1 0 11,或6 B h。可以通过检查前面的表来验证。 192 编码的奥秘 下载
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有