求单片机(指令和程序)“说明下列功能”的题,我会追加积分!

求单片机(指令和程序)“说明下列功能”的题,我会追加积分!,第1张

1ADD A, R1 (A)+(R1) -> (A)

2ADD A, R1 (A)+(R1) -> (A)

3ADD A, 20H (A)+(20H) -> (A)

4ADDC A, R1 (A)+(R1)+Cy -> (A)

5CLR A (A) = 0

6CPL A (A) = (/A) 8个位都取反

7SWAP A (A)高四位 和 (A)低四位 交换

8ANL A, RO (A) 与 (R0) -> (A)

9ORL A, RO (A) 或 (R0) -> (A)

10XRL A, RO (A) 异或 (R0) -> (A)

这是单片机汇编程序,用作流水灯控制或其它

我给你解释第一个,其它的你可以找相关的书查一下

过一会儿,我把它发到我的百度空间,你去看看:

>

不知道你是问的哪种单片机下面给你的是MCS-51的,希望对你有帮助,如有,麻烦采纳,谢谢 数据传送指令共有29条,数据传送指令一般的 *** 作是把源 *** 作数传送到目的 *** 作数,指令执行完成后,源 *** 作数不变,目的 *** 作数等于源 *** 作数。如果要求在进行数据传送时,目的 *** 作数不丢失,则不能用直接传送指令,而采用交换型的数据传送指令,数据传送指令不影响标志C,AC和OV,但可能会对奇偶标志P有影响。 \x0d\\x0d\[1] 以累加器A为目的 *** 作数类指令(4条) \x0d\这4条指令的作用是把源 *** 作数指向的内容送到累加器A。有直接、立即数、寄存器和寄存器间接寻址方式: \x0d\\x0d\MOV A,data ;(data)→(A) 直接单元地址中的内容送到累加器A \x0d\MOV A,#data ;#data→(A) 立即数送到累加器A中 \x0d\MOV A,Rn ;(Rn)→(A) Rn中的内容送到累加器A中 \x0d\MOV A,@Ri ;((Ri))→(A) Ri内容指向的地址单元中的内容送到累加器A \x0d\\x0d\[2] 以寄存器Rn为目的 *** 作数的指令(3条) \x0d\这3条指令的功能是把源 *** 作数指定的内容送到所选定的工作寄存器Rn中。有直接、立即和寄存器寻址方式: \x0d\\x0d\MOV Rn,data ;(data)→(Rn) 直接寻址单元中的内容送到寄存器Rn中 \x0d\MOV Rn,#data ;#data→(Rn) 立即数直接送到寄存器Rn中 \x0d\MOV Rn,A ;(A)→(Rn) 累加器A中的内容送到寄存器Rn中 \x0d\\x0d\[3] 以直接地址为目的 *** 作数的指令(5条) \x0d\这组指令的功能是把源 *** 作数指定的内容送到由直接地址data所选定的片内RAM中。有直接、立即、寄存器和寄存器间接4种寻址方式: \x0d\\x0d\MOV data,data ;(data)→(data) 直接地址单元中的内容送到直接地址单元 \x0d\MOV data,#data ;#data→(data) 立即数送到直接地址单元 \x0d\MOV data,A ;(A)→(data) 累加器A中的内容送到直接地址单元 \x0d\MOV data,Rn ;(Rn)→(data) 寄存器Rn中的内容送到直接地址单元 \x0d\MOV data,@Ri ;((Ri))→(data) 寄存器Ri中的内容指定的地址单元中数据送到直接地址单元 \x0d\\x0d\[4] 以间接地址为目的 *** 作数的指令(3条) \x0d\这组指令的功能是把源 *** 作数指定的内容送到以Ri中的内容为地址的片内RAM中。有直接、立即和寄存器3种寻址方式: \x0d\\x0d\MOV @Ri,data ;(data)→((Ri)) 直接地址单元中的内容送到以Ri中的内容为地址的RAM单元 \x0d\MOV @Ri,#data ;#data→((Ri)) 立即数送到以Ri中的内容为地址的RAM单元 \x0d\MOV @Ri,A ;(A)→((Ri)) 累加器A中的内容送到以Ri中的内容为地址的RAM单元 \x0d\\x0d\[5] 查表指令(2条) \x0d\这组指令的功能是对存放于程序存储器中的数据表格进行查找传送,使用变址寻址方式: \x0d\\x0d\MOVC A,@A+DPTR ;((A))+(DPTR)→(A) 表格地址单元中的内容送到累加器A中 \x0d\MOVC A,@A+PC ;((PC))+1→(A),((A))+(PC)→(A) 表格地址单元中的内容送到累加器A中 \x0d\\x0d\[6] 累加器A与片外数据存储器RAM传送指令(4条) \x0d\这4条指令的作用是累加器A与片外RAM间的数据传送。使用寄存器寻址方式: \x0d\\x0d\MOVX @DPTR,A ;(A)→((DPTR)) 累加器中的内容送到数据指针指向片外RAM地址中 \x0d\MOVX A, @DPTR ;((DPTR))→(A) 数据指针指向片外RAM地址中的内容送到累加器A中 \x0d\MOVX A, @Ri ;((Ri))→(A) 寄存器Ri指向片外RAM地址中的内容送到累加器A中 \x0d\MOVX @Ri,A ;(A)→((Ri)) 累加器中的内容送到寄存器Ri指向片外RAM地址中 \x0d\\x0d\[7] 堆栈 *** 作类指令(2条) \x0d\这4类指令的作用是把直接寻址单元的内容传送到堆栈指针SP所指的单元中,以及把SP所指单元的内容送到直接寻址单元中。这类指令只有两条,下述的第一条常称为入栈 *** 作指令,第二条称为出栈 *** 作指令。需要指出的是,单片机开机复位后,(SP)默认为07H,但一般都需要重新赋值,设置新的SP首址。入栈的第一个数据必须存放于SP+1所指存储单元,故实际的堆栈底为SP+1所指的存储单元。 \x0d\\x0d\PUSH data ;(SP)+1→(SP),(data)→(SP) 堆栈指针首先加1,直接寻址单元中的数据送到堆栈指针SP所指的单元中 \x0d\POP data ;(SP)→(data)(SP)-1→(SP), 堆栈指针SP所指的单元数据送到直接寻址单元中,堆栈指针SP再进行减1 *** 作 \x0d\\x0d\[8] 交换指令(5条) \x0d\这5条指令的功能是把累加器A中的内容与源 *** 作数所指的数据相互交换。 \x0d\\x0d\XCH A,Rn ;(A)←→(Rn)累加器与工作寄存器Rn中的内容互换 \x0d\XCH A,@Ri ;(A)←→((Ri))累加器与工作寄存器Ri所指的存储单元中的内容互换 \x0d\XCH A,data ;(A)←→(data)累加器与直接地址单元中的内容互换 \x0d\XCHD A,@Ri ;(A 3-0 )←→((Ri) 3-0 )累加器与工作寄存器Ri所指的存储单元中的内容低半字节互换 \x0d\SWAP A ;(A 3-0 )←→(A 7-4 )累加器中的内容高低半字节互换 \x0d\\x0d\[9] 16位数据传送指令(1条) \x0d\这条指令的功能是把16位常数送入数据指针寄存器。 \x0d\\x0d\MOV DPTR,#data16 ;#dataH→(DPH),#dataL→(DPL)16位常数的高8位送到DPH,低8位送到DPL \x0d\\x0d\MCS-51算术运算指令 \x0d\\x0d\算术运算指令共有24条,算术运算主要是执行加、减、乘、除法四则运算。另外MCS-51指令系统中有相当一部分是进行加、减1 *** 作,BCD码的运算和调整,我们都归类为运算指令。虽然MCS-51单片机的算术逻辑单元ALU仅能对8位无符号整数进行运算,但利用进位标志C,则可进行多字节无符号整数的运算。同时利用溢出标志,还可以对带符号数进行补码运算。需要指出的是,除加、减1指令外,这类指令大多数都会对PSW(程序状态字)有影响。这在使用中应特别注意。 \x0d\\x0d\[1] 加法指令(4条) \x0d\这4条指令的作用是把立即数,直接地址、工作寄存器及间接地址内容与累加器A的内容相加,运算结果存在A中。 \x0d\\x0d\ADD A,#data ;(A)+#data→(A) 累加器A中的内容与立即数#data相加,结果存在A中 \x0d\ADD A,data ;(A)+(data)→(A) 累加器A中的内容与直接地址单元中的内容相加,结果存在A中 \x0d\ADD A,Rn ;(A)+(Rn)→(A) 累加器A中的内容与工作寄存器Rn中的内容相加,结果存在A中 \x0d\ADD A,@Ri ;(A)+((Ri))→(A) 累加器A中的内容与工作寄存器Ri所指向地址单元中的内容相加,结果存在A中 \x0d\\x0d\[2] 带进位加法指令(4条) \x0d\这4条指令除与[1]功能相同外,在进行加法运算时还需考虑进位问题。 \x0d\\x0d\ADDC A,data ;(A)+(data)+(C)→(A) 累加器A中的内容与直接地址单元的内容连同进位位相加,结果存在A中 \x0d\ADDC A,#data ;(A)+#data +(C)→(A) 累加器A中的内容与立即数连同进位位相加,结果存在A中 \x0d\ADDC A,Rn ;(A)+Rn+(C)→(A) 累加器A中的内容与工作寄存器Rn中的内容、连同进位位相加,结果存在A中 \x0d\ADDC A,@Ri ;(A)+((Ri))+(C)→(A) 累加器A中的内容与工作寄存器Ri指向地址单元中的内容、连同进位位相加,结果存在A中 \x0d\\x0d\[3] 带借位减法指令(4条) \x0d\这组指令包含立即数、直接地址、间接地址及工作寄存器与累加器A连同借位位C内容相减,结果送回累加器A中。 \x0d\这里我们对借位位C的状态作出说明,在进行减法运算中,CY=1表示有借位,CY=0则无借位。OV=1声明带符号数相减时,从一个正数减去一个负数结果为负数,或者从一个负数中减去一个正数结果为正数的错误情况。在进行减法运算前,如果不知道借位标志位C的状态,则应先对CY进行清零 *** 作。 \x0d\\x0d\SUBB A,data ;(A)-(data) - (C)→(A) 累加器A中的内容与直接地址单元中的内容、连同借位位相减,结果存在A中 \x0d\SUBB A,#data ;(A)-#data -(C)→(A) 累加器A中的内容与立即数、连同借位位相减,结果存在A中 \x0d\SUBB A,Rn ;(A)-(Rn) -(C)→(A) 累加器A中的内容与工作寄存器中的内容、连同借位位相减,结果存在A中 \x0d\SUBB A,@Ri ;(A)-((Ri)) -(C)→(A) 累加器A中的内容与工作寄存器Ri指向的地址单元中的内容、连同借位位相减,结果存在A中 \x0d\\x0d\[4] 乘法指令(1条) \x0d\这个指令的作用是把累加器A和寄存器B中的8位无符号数相乘,所得到的是16位乘积,这个结果低8位存在累加器A,而高8位存在寄存器B中。如果OV=1,说明乘积大于FFH,否则OV=0,但进位标志位CY总是等于0。 \x0d\\x0d\MUL AB ;(A)×(B)→(A)和(B) 累加器A中的内容与寄存器B中的内容相乘,结果存在A、B中 \x0d\\x0d\[5] 除法指令(1条) \x0d\这个指令的作用是把累加器A的8位无符号整数除以寄存器B中的8位无符号整数,所得到的商存在累加器A,而余数存在寄存器B中。除法运算总是使OV和进位标志位CY等于0。如果OV=1,表明寄存器B中的内容为00H,那么执行结果为不确定值,表示除法有溢出。 \x0d\\x0d\DIV AB ;(A)÷(B)→(A)和(B) 累加器A中的内容除以寄存器B中的内容,所得到的商存在累加器A,而余数存在寄存器B中。 \x0d\\x0d\[6] 加1指令(5条) \x0d\这5条指令的的功能均为原寄存器的内容加1,结果送回原寄存器。上述提到,加1指令不会对任何标志有影响,如果原寄存器的内容为FFH,执行加1后,结果就会是00H。这组指令共有直接、寄存器、寄存器减间址等寻址方式: \x0d\\x0d\INC A ;(A)+1→(A) 累加器A中的内容加1,结果存在A中 \x0d\INC data ;(data)+1→(data) 直接地址单元中的内容加1,结果送回原地址单元中 \x0d\INC @Ri ;((Ri))+1→((Ri)) 寄存器的内容指向的地址单元中的内容加1,结果送回原地址单元中 \x0d\INC Rn ;(Rn)+1→(Rn)寄存器Rn的内容加1,结果送回原地址单元中 \x0d\INC DPTR ;(DPTR)+1→(DPTR)数据指针的内容加1,结果送回数据指针中 \x0d\\x0d\在INC data这条指令中,如果直接地址是I/O,其功能是先读入I/O锁存器的内容,然后在CPU进行加1 *** 作,再输出到I/O上,这就是“读—修改—写” *** 作。 \x0d\\x0d\[7] 减1指令(4条) \x0d\这组指令的作用是把所指的寄存器内容减1,结果送回原寄存器,若原寄存器的内容为00H,减1后即为FFH,运算结果不影响任何标志位,这组指令共有直接、寄存器、寄存器间址等寻址方式,当直接地址是I/O口锁存器时,“读—修改—写” *** 作与加1指令类似。 \x0d\\x0d\DEC A ;(A)-1→(A)累加器A中的内容减1,结果送回累加器A中 \x0d\DEC data ;(data)-1→(data)直接地址单元中的内容减1,结果送回直接地址单元中 \x0d\DEC @Ri ;((Ri))-1→((Ri))寄存器Ri指向的地址单元中的内容减1,结果送回原地址单元中 \x0d\\x0d\DEC Rn ;(Rn)-1→(Rn)寄存器Rn中的内容减1,结果送回寄存器Rn中 \x0d\\x0d\[8] 十进制调整指令(1条) \x0d\在进行BCD码运算时,这条指令总是跟在ADD或ADDC指令之后,其功能是将执行加法运算后存于累加器A中的结果进行调整和修正。 \x0d\\x0d\DA A \x0d\\x0d\MCS-51逻辑运算及移位指令 \x0d\\x0d\逻辑运算和移位指令共有25条,有与、或、异或、求反、左右移位、清0等逻辑 *** 作,有直接、寄存器和寄存器间址等寻址方式。这类指令一般不影响程序状态字(PSW)标志。 \x0d\\x0d\[1] 循环移位指令(4条) \x0d\这4条指令的作用是将累加器中的内容循环左或右移一位,后两条指令是连同进位位CY一起移位。 \x0d\\x0d\RL A ;累加器A中的内容左移一位 \x0d\RR A ;累加器A中的内容右移一位 \x0d\RLC A ;累加器A中的内容连同进位位CY左移一位 \x0d\RRC A ;累加器A中的内容连同进位位CY右移一位 \x0d\\x0d\[2] 累加器半字节交换指令(1条) \x0d\这条指令是将累加器中的内容高低半字节互换,这在上一节中内容已有介绍。 \x0d\\x0d\SWAP A ; 累加器中的内容高低半字节互换 \x0d\\x0d\[3] 求反指令(1条) \x0d\这条指令将累加器中的内容按位取反。 \x0d\\x0d\CPL A ; 累加器中的内容按位取反 \x0d\\x0d\[4] 清零指令(1条) \x0d\这条指令将累加器中的内容清0。 \x0d\\x0d\CLR A ; 0→(A),累加器中的内容清0 \x0d\\x0d\[5] 逻辑与 *** 作指令(6条) \x0d\这组指令的作用是将两个单元中的内容执行逻辑与 *** 作。如果直接地址是I/O地址,则为“读—修改—写” *** 作。 \x0d\\x0d\ANL A,data ;累加器A中的内容和直接地址单元中的内容执行与逻辑 *** 作。结果存在寄存器A中。 \x0d\ANL data,#data ;直接地址单元中的内容和立即数执行与逻辑 *** 作。结果存在直接地址单元中。 \x0d\ANL A,#data ;累加器A的内容和立即数执行与逻辑 *** 作。结果存在累加器A中。 \x0d\ANL A,Rn ;累加器A的内容和寄存器Rn中的内容执行与逻辑 *** 作。结果存在累加器A中。 \x0d\ANL data,A ;直接地址单元中的内容和累加器A的内容执行与逻辑 *** 作。结果存在直接地址单元中。 \x0d\ANL A,@Ri ;累加器A的内容和工作寄存器Ri指向的地址单元中的内容执行与逻辑 *** 作。结果存在累加器A中。 \x0d\\x0d\[6] 逻辑或 *** 作指令(6条) \x0d\这组指令的作用是将两个单元中的内容执行逻辑或 *** 作。如果直接地址是I/O地址,则为“读—修改—写” *** 作。 \x0d\\x0d\ORL A,data ;累加器A中的内容和直接地址单元中的内容执行逻辑或 *** 作。结果存在寄存器A中。 \x0d\ORL data,#data ;直接地址单元中的内容和立即数执行逻辑或 *** 作。结果存在直接地址单元中。 \x0d\ORL A,#data ;累加器A的内容和立即数执行逻辑或 *** 作。结果存在累加器A中。 \x0d\ORL A,Rn ;累加器A的内容和寄存器Rn中的内容执行逻辑或 *** 作。结果存在累加器A中。 \x0d\ORL data,A ;直接地址单元中的内容和累加器A的内容执行逻辑或 *** 作。结果存在直接地址单元中。 \x0d\ORL A,@Ri ;累加器A的内容和工作寄存器Ri指向的地址单元中的内容执行逻辑或 *** 作。结果存在累加器A中。 \x0d\\x0d\[7] 逻辑异或 *** 作指令(6条) \x0d\这组指令的作用是将两个单元中的内容执行逻辑异或 *** 作。如果直接地址是I/O地址,则为“读—修改—写” *** 作。 \x0d\\x0d\XRL A,data ;累加器A中的内容和直接地址单元中的内容执行逻辑异或 *** 作。结果存在寄存器A中。 \x0d\XRL data,#data ;直接地址单元中的内容和立即数执行逻辑异或 *** 作。结果存在直接地址单元中。 \x0d\XRL A,#data ;累加器A的内容和立即数执行逻辑异或 *** 作。结果存在累加器A中。 \x0d\XRL A,Rn ;累加器A的内容和寄存器Rn中的内容执行逻辑异或 *** 作。结果存在累加器A中。 \x0d\XRL data,A ;直接地址单元中的内容和累加器A的内容执行逻辑异或 *** 作。结果存在直接地址单元中。 \x0d\XRL A,@Ri ;累加器A的内容和工作寄存器Ri指向的地址单元中的内容执行逻辑异或 *** 作。结果存在累加器A中。 \x0d\\x0d\MCS-51控制转移指令 \x0d\\x0d\控制转移指令用于控制程序的流向,所控制的范围即为程序存储器区间,MCS-51系列单片机的控制转移指令相对丰富,有可对64kB程序空间地址单元进行访问的长调用、长转移指令,也有可对2kB字节进行访问的绝对调用和绝对转移指令,还有在一页范围内短相对转移及其它无条件转移指令,这些指令的执行一般都不会对标志位有影响。 \x0d\\x0d\[1] 无条件转移指令(4条) \x0d\这组指令执行完后,程序就会无条件转移到指令所指向的地址上去。长转移指令访问的程序存储器空间为16地址64kB,绝对转移指令访问的程序存储器空间为11位地址2kB空间。 \x0d\\x0d\LJMP addr16 ;addr16→(PC),给程序计数器赋予新值(16位地址) \x0d\\x0d\AJMP addr11 ;(PC)+2→(PC),addr11→(PC 10-0 )程序计数器赋予新值(11位地址),(PC 15-11 )不改变 \x0d\\x0d\SJMP rel ;(PC)+ 2 + rel→(PC)当前程序计数器先加上2再加上偏移量给程序计数器赋予新值 \x0d\\x0d\JMP @A+DPTR ;(A)+ (DPTR)→(PC),累加器所指向地址单元的值加上数据指针的值给程序计数器赋予新值 \x0d\\x0d\[2] 条件转移指令(8条) \x0d\程序可利用这组丰富的指令根据当前的条件进行判断,看是否满足某种特定的条件,从而控制程序的转向。 \x0d\\x0d\JZ rel ; A=0,(PC)+ 2 + rel→(PC),累加器中的内容为0,则转移到偏移量所指向的地址,否则程序往下执行 \x0d\\x0d\JNZ rel ; A≠0,(PC)+ 2 + rel→(PC),累加器中的内容不为0,则转移到偏移量所指向的地址,否则程序往下执行 \x0d\\x0d\CJNE A, data, rel ; A≠(data),(PC)+ 3 + rel→(PC),累加器中的内容不等于直接地址单元的内容,则转移到偏移量所指向的地址,否则程序往下执行 \x0d\\x0d\CJNE A, #data, rel ; A≠#data,(PC)+ 3 + rel→(PC),累加器中的内容不等于立即数,则转移到偏移量所指向的地址,否则程序往下执行 \x0d\\x0d\CJNE Rn, #data, rel ; A≠#data,(PC)+ 3 + rel→(PC),工作寄存器Rn中的内容不等于立即数,则转移到偏移量所指向的地址,否则程序往下执行 \x0d\\x0d\CJNE @Ri, #data, rel ; A≠#data,(PC)+ 3 + rel→(PC),工作寄存器Ri指向地址单元中的内容不等于立即数,则转移到偏移量所指向的地址,否则程序往下执行 \x0d\\x0d\DJNZ Rn, rel ; (Rn)-1→(Rn),(Rn)≠0,(PC)+ 2 + rel→(PC)工作寄存器Rn减1不等于0,则转移到偏移量所指向的地址,否则程序往下执行 \x0d\\x0d\DJNZ data, rel ; (Rn)-1→(Rn),(Rn)≠0,(PC)+ 2 + rel→(PC)直接地址单元中的内容减1不等于0,则转移到偏移量所指向的地址,否则程序往下执行 \x0d\\x0d\[3] 子程序调用指令(1条) \x0d\子程序是为了便于程序编写,减少那些需反复执行的程序占用多余的地址空间而引入的程序分支,从而有了主程序和子程序的概念,需要反复执行的一些程序,我们在编程时一般都把它们编写成子程序,当需要用它们时,就用一个调用命令使程序按调用的地址去执行,这就需要子程序的调用指令和返回指令。 \x0d\\x0d\LCALL addr16 ; 长调用指令,可在64kB空间调用子程序。此时(PC)+ 3→(PC),(SP)+ 1→(SP),(PC 7-0 )→(SP),(SP)+ 1→(SP),(PC 15-8 )→(SP),addr16→(PC),即分别从堆栈中d出调用子程序时压入的返回地址 \x0d\\x0d\ACALL addr11 ; 绝对调用指令,可在2kB空间调用子程序,此时(PC)+ 2→(PC),(SP)+ 1→(SP),(PC 7-0 )→(SP),(SP)+ 1→(SP),(PC 15-8 )→(SP),addr11→(PC 10-0 ) \x0d\\x0d\RET ; 子程序返回指令。此时(SP)→(PC 15-8 ),(SP)- 1→(SP),(SP)→(PC 7-0 ),(SP)- 1→(SP) \x0d\\x0d\x

ORG 0000H ;上电复位

SETB P37 ;置P3口7位

MOV R0, #00H ;清除R0

MOV A , #0FFH ;FFH送寄存器A

MOV P2 , A ;将A的内容送P2口输出

L1: MOV A , P1 ;读P1口到A

XRL A , #0FFH ;A的内容和FFH异或,即把A的内容取反了

JZ L1 ;条件转移,A为0就转到L1,不为0继续往下执行

L2: MOV B , #02H ;02H送B

DIV AB ;A/B,商送A,余数送B

INC R0 ;R0自加1

JNZ L2 ;条件转移,A不为0就转到L2,为0继续往下执行

MOV DPTR,#TABLE ;将表的首地址送DPTR

MOV A,R0 ;R0内容送A

MOVC A , @A+DPTR ;读表,将相对于表首地址为A的地址所指的表中内容送A

MOV P2 ,A ;A的内容送P2口

MOV R3 , #0FFH ;FFH送R3

SS: CLR P37 ;清P3口7位

ACALL DELAY ;掉延时子程序

SETB P37 ;置P3口7位

ACALL DELAY ;掉延时子程序

DJNZ R3,SS ;将R3自减1,再判读R3是否为0,不为0则跳到SS,为0则往下执行

L4: SJMP L4 ;停机

DELAY: MOV R1, #249 ;延时子程序

L3: NOP

NOP

DJNZ R1, L3

RET

TABLE: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H ;0-9 ;表

END

以上就是关于求单片机(指令和程序)“说明下列功能”的题,我会追加积分!全部的内容,包括:求单片机(指令和程序)“说明下列功能”的题,我会追加积分!、汇编程序、单片机的基本指令有哪些等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9824731.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存