CHECK: JNC DONE MOV A,31H DONE: MOV 32H,A HERE: SJMP HERE SJMP END
13、若(50H)=40H,试写出执行以下程序段后累加器A、寄存器R0及内部RAM的40H、41H、42H单元中的内容各为多少?MOV A,50H ;(A)=40H MOV R0,A ;(R0)=40H MOV A,#00H ;(A)=00H MOV @R0,A ;(40H)=00H MOV A,3BH ;?是不是写错了?应该是#3BH吧,如果是#3BH的话,就是...
1.未知数X存在30H单元,试编写程序计算Y=3X+7,并将结果存入通用寄存器R1 MOV A, 30H MOV B, #03H MUL AB ADD A, #07H MOV R1, A END 2.片内RAN的30H,31H和32H单元分别存了三个无符号数。试编写程序将这三个数相加,并将相加的结果的低字节存入75H单元,高字节存入76H MOV...
MOV 30H,10H 解:每条指令执行后的结果依次如下列所示:R0=30H,A=40H,R1=40H,B=10H,(40H)=CAH,P2=CAH,(10H)=20H,(30H)=20H。 由此可知执行后的各单元内容:R0=30H,R1=40H,A=40H, B=10H, P1=CAH, (40H)=CAH,(30H)=20H,(10H)=20H。 2-4 设R0=17H,A=83H,(17H)=34H,问执行以下指令后,A...
;MOV A, 30H CLR C SUBB A, #40 JZ ZERO JC SMALL MOV A, 30H CLR C SUBB A, #25 JMP EXIT ZERO:MOV A, 30H ADD A, 30H JMP EXIT SMALL:MOV A, 30H ADD A, #25 EXIT:MOV 31H, A END ...
一般来说,51系列都是8位机,只能处理8位数据 1.CLR C ;减法只前要清空进位位,MOV A,#7FH SUBB A,#2BH MOV 31H,A ;存结果高字节 MOV A,#4DH SUBB A,#4EH MOV 30H,A ;存结果低字节 2.MOV A,#20H MOV B,#21H MUL AB MOV R3,A MOV R2,B ...
MCS-51器件有单独的程序存储器和数据存储器。外部程序存储器和数据存储器都可以64K寻址。程序存储器:如果EA引脚接地,程序读取只从外部存储器开始。对于89S52,如果EA 接VCC,程序读写先从内部存储器(地址为0000H~1FFFH)开始,接着从外部寻址,寻址地址为:2000H~FFFFH。数据存储器:AT89S52 有256 字节片内数据存储...
SUBB A, 31H ;(30H)-(31H)JC EXIT ;不够减转移 MOV 32H, 31H ;否则31H才是小数 EXIT:END --- 2. 将片内RAM单元中 30H~37H 的数据送到片外RAM的 40H~47H。MOV R0, #30H MOV R1, #40H MOV R2, #8 LOOP:MOV A, @R0 MOVX @R1, A INC R0 INC R1...
先设积为全0,然后循环8次:左移积1位;左移乘数1位,当c标志为1时,将被乘数加到积中,否则什么也不做。
好象没有吧 直接用ultraedit改存盘文件就行 而且这游戏很简单 我记得最后带上一个什么手镯 在首都附近转 很快就把级别升满了 唯一难点就是收齐107人 救活那个拿菜刀的