单片机编程题~求助

1/把外部RAM的1050H单元中的内容和1060H单元中的内容交换?
2/内部RAM38H单元中的内容 送到P1口?
3/内部RAM 0100H单元中的内容送到SP?
4/外部ROM 1000H单元中的内容送到内部RAM 40H单元?

1:MOV DPTR,#1050H
MOVX A,@DPTR
MOV DPTR,#1060H
MOVX R0,@DPTR
MOVX @DPTR,A
MOVX A,R0
MOV DPTR,#1050H
MOVX @DPTR,A
2:MOV P1,38H
3:PUSH 0100H
4:MOV DPTR,#1000
MOVX A,@DPTR
MOV 40H,A
回答得不好,请见谅
温馨提示:内容为网友见解,仅供参考
无其他回答

求解单片机编程题目
一、将(0~99)的100个连续十进制数,依次存入首地址为2000H的RAM区的存储单元中去。MOV DPTR, #2000H MOV A, #0 MOV R1, #100 LOOP:MOVX @DPTR, A INC A INC DPTR DJNZ R1, LOOP SJMP 二、定时\/计数器进行初始化编程。MOV TMOD, #01010001B MOV TH1, #(65...

单片机编程求解答
题目1。内存中有两个4字节无符号数相加,一个放在30H———33H开始的单元中,一个存放在40H———43H开始的单元中,请编程求他们的和,结果放在30H———33H中。2.8255并行接口芯片,A口工作在方式0输入,B口方式1输出,C口高位为输出,低位为输入,设控制寄存器地址为3BH,请确定控制字并初始化...

单片机编程几个题,求大神帮助。
一,3568H加4936H结果高八位存入41H,低八位存入40H。MOV A,#68H ADD A,#36H MOV 40H,A MOV A,#35H ADDC A,#49H MOV 41H,A 二,外部RAM4000H连续20个数传入内部40H开始的单元。MOV DPTR,#4000H MOV R0,,#40H MOV B,#20 LOAD:MOVX A,@DPTR MOV @R0,A INC DPTR INC R0 DJ...

单片机不难的编程题!急
循环3次即可。MOV R0, #50H ;被减数地址 MOV R1, #40H ;减数地址 MOV DPTR, #2000H ;差的地址 CLR C MOV R2, #3 ;循环3次 S_LOOP:MOV A, @R0 ;取 SUBB A, @R1 ;减 MOVX, @DPTR,A ;存 INC R0 INC R1 INC ...

单片机编程题目,望达人奉上答案~
\/\/初始化程序 void InitUART(void){ TMOD = 0x20;SCON = 0x50;TH1 = 0xFA;TL1 = TH1;PCON = 0x00;EA = 1;ES = 1;TR1 = 1;} \/\/发送 SBUF = c;while(!TI);TI = 0;\/\/接收中断程序 void UARTInterrupt(void) interrupt 4 { RI = 0;c=SBUF;} ...

单片机指令编程问题
你这个问题,很多人都会答,提交上去就会说重复的:第1:MOV A, #10H ;(A)=( 10h)MOV DPTR,#2000H ;(DPTR)=( 2000h)MOVX @DPTR,A ;(2000H)=(10h )MOV A,#0F0H ;(A)=( f0h)第2:MOV SP,#3AH ;(SP)=(3ah )MOV A,#20H ;(A)=(20h )MOV B,#...

单片机编程题目,望达人奉上答案~
100HZ方波,定时5ms include <reg51.h> sbit SqW=P1^0;void main(void){ TMOD = 0x01;TH0 = 0x0EC;TL0 = 0x78;EA = 1;ET0 = 1;TR0 = 1;while(1);} void Timer0Interrupt(void) interrupt 1 { TH0 = 0x0EC;TL0 = 0x78;SqW=~SqW;} ...

单片机题目,求高手,谢谢
1、编程讲片外RAM中30H和31H单元中内容相乘,结果存放在RAM中的2000H和200H单元中,其中高位放在200H单元中 MOV DPTR, #0030H MOVX A, @DPTR MOV B, A INC DPTR MOVX A, @DPTR MUL AB MOV DPTR, #2000H MOVX @DPTR, A MOV DPTR, #0200H MOV A, B MOVX ...

我是单片机入门菜鸟,想请教单片机高手一个问题!
1 = 0x91; \/\/ 正确地声明了P1寄存器中的位P1_1 3. sbit 是用来指定寄存器中的一个位;sfr 和 sbit 不是相同的概念,不应混淆讨论。4. 对于“位地址”的概念,需要查阅单片机或相关教程书籍,深入理解如何在硬件层面上访问和控制各个位。5. 理解了硬件结构之后,再深入研究软件编程相关的知识。

求高手解答单片机问题。
( MOVC )指令用于单片机内部与外部ROM之间的查表。31、8751有两个16位可编程定时\/计数器,T0和T1。它们的功能可由控制寄存器( TMOD ) 、( TCON )的内容决定,且定时的时间或计数的次数与( THx )、( TLx )两个寄存器的初值有关。32、串行口的控制寄存器SCON中,REN的作用是( 允许接收...

相似回答