




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
1.MCS-51单片机有几种寻址方式?这几种寻址方式是如何寻址的? 答:七种寻址方式:立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、相对寻址、位寻址。 2.试编程将片外RAM中80H单元的内容送到片内RAM的2BH单元。 答: MOV @R0,#80H MOVX A,@R0 MOV 2BH,A 3.试编程将片外RAM中40H单元的内容与R0的内容交换。 答: MOV @R1,#40H MOVX A,@R1 XCH A,R0 MOVX @R1,A 4.已知(A)=C9H,(B)=8DH,CY=1,执行指令ADDCA,B后结果如何?执行指令SUBBA,B后结果如何? 答: 执行指令ADDCA,B后(A)=57H,(B)=8DH,CY=1 执行指令SUBBA,B后(A)=3BH,(B)=8DH,CY=0 5.试编程将片外RAM中30H和31H单元的内容相乘,结果存放在32H和33H单元,高位存放在32H单元。 答: MOV R1,#30H MOVX A,@R1 MOV B,A INC R1 MOVX A,@R1 MUL AB INC R1 INC R1 MOVX @R1,A MOV A,B DEC R1 MOVX @R1,A 6.试编程将20H单元的2个BCD数拆开,并变成相应的ASCII码存入21H和22H单元。 答: MOV A,20H ANL A,#0FH ORL A,#30H MOV 21H,A MOV A,20H ANL A,#0F0H SWAP A ORL A,#30H MOV 22H,A 7.设在寄存器R3的低4位存有数码0~F中的一个数,试将其转换成ASCII码,并存入片外RAM的2000H单元。 答: MOVA,R3;取4位二进制数 ANLA,#0FH ;屏蔽高4位 PUSHA;保存A内容到堆栈 CLRC;清C SUBBA,#0AH;(A)-10 POPA;恢复A内容 JCLOOP;若C=1,则数<10转到LOOP ADDA,#07H;若C=0,则加37H LOOP:ADDA,#30H;转换成ASCII码 MOVDPTR,#2000H MOVX @DPTR,A 8.试编程将片内RAM中30H单元中8位无符号二进制数转换成3位BCD码,并存入片内RAM的40H(百位)和41H(十位、个位)2个单元中。 答: MOVA,30H;取二进制数到A MOVB,#100;除数送入B DIVAB;相除 MOV40H,A;存入百位数 MOVA,B;余数送入A MOVB,#10;除数送入B DIVAB;相除 SWAPA;十位移到高4位 ORLA,B;十位、个位合并到1个字节 MOV41H,A;存十位、个位数 SJMP$ 9.试用MCS-51指令实现以下传送: (1)R2的内容传送入R7; MOV B,R2 MOV R7,B (2)ROM中1000H单元的内容传送入R1; MOV DPTR,#1000H CLR A MOVC A,@A+DPTR MOV R1,A (3)ROM中1000H单元的内容传送入片内RAM50H单元; MOV DPTR,#1000H CLR A MOVC A,@A+DPTR MOV 50H,A (4)ROM中1000H单元的内容传送入片外RAM70H单元。 MOV DPTR,#1000H CLR A MOVC A,@A+DPTR MOV R1,#70H MOVX @R1,A 10.编程将片内35H~55H单元中的内容传送入以3000H为首地址的片外数据存储区中。 答: MOV R0,#35H MOV DPTR,#3000H LOOP: MOV A,@R0 MOVX @DPTR,A INC R0 INC DPTR CJNE R0,#56H,LOOP SJMP $ 11.编程计算片内RAM区50H~57H共8个单元中数的算术平均值,结果存放于5AH中。 答: MOV R2,#8 ;计数器 MOV R0,#50H ;取数首地址 CLR A ;清A KKK: ADD A,@R0 ;加数 INC R0 DJNZR2,KKK MOV B,#8 DIV AB MOV 5AH,A SJMP $ 12.设有100个无符号数,连续存放在以2000H为首地址的存储区中,试编程统计奇数和偶数的个数。 答: MOV R2,#100 MOV DPTR,#2000H MOV R3,#0 ;奇数个数存放 MOV R4,#0 ;偶数个数存放 KKK: MOVX A,@DPTR MOV B,#2 DIVAB MOV A,B INC DPTR CJNEA,#0,DDD INC R4 SJMP

ys****39
实名认证
内容提供者


最近下载