免费预览已结束,剩余74页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编程题: 2.编一个子程序,将寄存器R0中的内容*10(积256) 3.编程将片内RAM 30H单元开始的15B的数据送到片外RAM 3000H开始的单元中去. 4.用查表法编一子程序,将40H单元中的BCD码转换成ASCII码. 4.片内RAM50H、51H单元中有一个10B的二进制数,高位在前,低位在后,请编程将其求补,存回原单元中去。 5.片内RAM30H开始的单元中有10B的二进制数,请编程求它们的和。 6.R1中存有一BCD码,请编程将它转换成ASKII码,存入外RAM1000H单元中去。 7.编一个程序,将累加器中的一个字符从串行接口发送出去。 8片外RAM2000H开始的单元中有5B的数据,编程将它们传送到片内RAM20H开始的单元中去。 9 用查表法编一子程序,将R3中的BCD码转换成ASKII码。 10.片内RAM40H开始的单元内有10B二进制数,编程找出其中最大值并存于50H单元中。 11.编程将片外RAM3000H开始的20B的数据传送到片内RAM30H开始的单元中。 12.编程将R1、R2中的16位二进制数增1后送回原单元。 13.编程将片内RAM40H开始的单元存放的10B的二进制数传送到片外RAM4000H开始的单元中去。 14.编一子程序,从串行接口接受一个数据。 15.编写将30H和31H单元中2B二进制数乘2的子程序。 16.片外RAM2000H单元中有一BCD码,编程将其转换成ASKII码。 17.试编制单字节BCD码数的减法程序。 18.利用调子程序的方法,进行两个4B无符号数相加。请编主程序及子程序。 19.若图11-2中数据为无符号数,求数据 中最大值送A 。编程并注释。 图11-2 片外 RAM中的数据块 片外 RAM 数据块长度D1D2 D3 0000H 0001H 20. 若图11-2中数据块是有符号数,求正数个数。编程并注释。 21. 若图11-2中数据块为无符号数,求其累加和。编程并注释。 22.已知20H单元有一位十进制数,通过查表找出与其对应的共阴极七段码,并存于30H单元。若20H的数大于或等于0AH,将FF装入30H单元。 在ROM中存储的共阴极七段码表如下: 表格地址 七段码 表格地址 七段码 2000 3F 2001 06 2002 5B 2003 4F 2004 66 2005 6D 2006 7D 2007 07 2008 7F 20096F 23.将片外RAM空间2000H200AH中的数据的高四位变零,低四位不变,原址存放。 24.将累加器A和状态寄存器内容压入堆栈保护,然后再恢复A和状态寄存器内容。 25.求片外RAM 3000H、3001H单元数据的平均值,并传送给3002H单元。 26.分别写出实现如下功能的程序段。 (1)将片外RAM 30H的中间4位,31H的低2位,32H得高2位按序拼成一个新字节, 存入33H单元。 (2)将DPTR中间8位取反,其余位不变。 27.写出达到下列要求的指令(不能改变各未涉及位的内容)。 (1)使A的最低位置1。 (2)清除A得高4位。 (3)使ACC.2和ACC.3置1。 (4)清除A的中间4位。 28.有一段程序如下: 地址码 机器码 标号 汇编助记符 200AH E8 CHAR: MOV A,R0 . . . . 2010H 80 rel SJMP CHAR (1)计算指令“SJMP CHAR”的相对便移量rel的值(十六进制机器码形式)。 (2)支出相对偏移量值rel所在的地址单元。 29.编写程序将片内RAM 30H中的2位十进制数转换为ASCII码,并存入31H和32H中。 30.编写程序段,用三种方法实现累加器A与寄存器B的内容转交换。 31.将如图11-3所示片外RAM中两个无符号数按从小到大顺序排列,编程并注释。 0000H D1 0001H D2 图11-3 片外RAM 数据 32.编程将一个按高低字节存放在21H、20H中的双字节数乘2后,在按高低次序将结果存放到22H、21H、20H单元。 33.编程将存放在片外RAM 1000H、1001H中的两个数,按大小次序存放到片内RAM的30H、31H单元。 34.多字节减法编程,一直有两个多字节数,从高到低依次存放如下: X1-(13H)(12H)(11H)(10H) X2-(23H)(22H)(21H)(20H) 计算X1-X2,差存放在13H、12H、11H、10H中。 35.计算下面逻辑值(用x表示逻辑乘,+表示逻辑加)。 P1.0=P1.1xP1.2+ACC.7xC+/PSW.0 36.在ROM空间建立一个10以内的平方值表,根据R0中的数查出平方值,若平方值超出表的范围则将FF装入A。 37.三字节无符号数相加,被加数在片外RAM的200H-2002H(低位在前),加数在片内RAM的20H-22H(低位在前),要求把相加之和存放在20H-22H之中,请编程。 38.将片内RAM 30H-3FH中的数据按顺序传送到片外RAM 2000H-200FH,请编程。 39.列举4条能使累加器A清0的指令。 40.已知A=7AH,R0=30H,片内RAM 30H单元的内容为A5H,请问下列程序段执行后,(A)=? ANL A,#17H ORL 30H,A XRL A,R0 CPL A 41.编程将片外RAM 1000-1010H内容传入片内RAM 30H开始的单元。 42.8255A控制字地址为300FH,请按:A口方式0输入,B口方式1输出,C口高位输出、C口低位输入,确定8255A控制字并编程初始化程序。 43.复位后,跳过中断区,重新设置堆栈,并将工作寄存器切换至3区。 44.在片外RAM空间有一个数据块如图11-4所示。 (1)若该数据块为无符号数,求该数据块 1000H 数据块长度 中数据最小值,并存放于片内RAM 20H单元。 1001H X1 (2)若该数据块是有符号数,求正数、负 1002H X2 数和0的个数,并将它们的个数分别存到12H、 1003H X3 11H、10H单元中。 . 图11-4 数据块 45.编写一个软件延时1s和1min的子程序。设fosc=6MHz,则1个机器周期=2us。 46.试用DAC0832芯片设计单脉冲方式的D/A转换接口电路,并编写两个程序,分别使DAC0832输出负向锯齿波和15个正向阶梯波。 47.试设计DAC0809对1路模拟信号进行转换的电路,并编制采集100个数据存入89C51的程序。 48.请编制串行通信的数据发送程序,发送片内RAM 50H-5FH的16B数据,串行接口设定为方式2,采用偶校验方式。设晶振频率为6MHz。 49.请编制串行通信数据接收程序,将接收的16B数据送入片内RAM 58H-5FH单元中,串行接口设定为工作方式3,波特率为1200波特,fosc=6MHz。 50.在89C51片内RAM 20H-3FH单元中有32B数据,若采用方式1进行串行通信,波特率为1200波特, fosc=12MHz,用查询和中断两种方式编写发送/接收程序对。 51.已知当前PC值为2000H,请用两种方法将程序存储器20F0H中的常数送入累加器A中。 52.请用两种方法实现累加器A与寄存器B的内容交换。 53.请用位操作指令编写下面逻辑表达值的程序。 P1.7=ACC.0X(B.0+P2.1)+P3.2 54.编程将片内20H单元开始的30个数据送到片外RAM 3000H开始的单元中。 55.在片外2000H开始的单元中有100个有符号数,试编程统计其中正数、负数和0的个数的程序。 56.在2000H-2004H单元中,存有5个压缩BCD码,编程将他们转换成ASCII码,存入2005H开始的连续单元中。 57.编程将累加器A的低4位数据送P1口的高4位,P1口的低4位保持不变。 58.编程将片内RAM 40H单元的中间4位取反,其余位不变。 59.如果R0的内容0,将R1置为0,如R0内容非0,置R1为FFH,试进行编程。 60.编程将片内数据存储器20H-24H单元压缩的BCD码转换成ASCII存放在25H开始的单元。 61.片内存储单元40H中有一个ASCII字符,试编一程序给该数的最高位加上奇校验。 62.编写一段程序,将存放在自DATA单元开始的一个4B数(高位在高地址),取补后送回原单元。 63.将片内RAM的20H单元中的十六进制数变换成ASCII存入22H、21H单元,高位存入22H单元,要求用调子程序编写。 64.编写一段程序,以实现图11-5种硬件的逻辑运算功能。 图11-5 逻辑运算图 65.用位操作指令实现下面的逻辑方程。 P1.2=(ACC.3XP1.4X/ACC.5)+(/B.4X/P1.5) 66.利用89C51的P1口,监测某一按键开关,使每按键一次,输出一个正脉冲(脉宽随意)。画出电路,编出汇编语言程序。 67.利用89C51的P1口控制8个发光二极管LED。相邻的4个LED位一组,使2组每隔0.5s交替发亮一次,周而复始。画出电路,编写程序(设延时0.5s子程序为D05,已存在)。 68.设计一个4位数码显示电路,并用汇编语言编程使“8”从右到左显示1遍。 69.编制一个循环闪烁灯的程序。有8个发光二极管,每次其中某个灯闪烁点亮10次后,转到下一个闪烁10次,循环不止。画出电路图。 70.设计89C51和ADC0809的接口,采集2通道10个数据,存入内部RAM的50H-59H单元,画出电路图,编出 (1)延时方式; (2)查询方式; (3)中断方式中的一种程序。 五、编程题答案 1. 程序如下: STRAT: MOV A,R0 MOV B,#10 MUL AB MOV R0,A RET STRAT: MOV R0,#30H 2. 程序如下: START: MOV R7,#0FH MOV DPTR,#3000H LOOP: MOV A,R0 MOVX DPTR,A INC R0 INC DPTR DJNZ R7,LOOP RET 3. 程序如下: START: MOV A,40H MOV DPTR,#TAB MOV C A,A+DPTR MOV 40H,A RET TAB: DB 30H,31H,32H,33H,34H, DB 35H,36H,37H,38H,39H 4. START: CLR C MOV A,51H CPL A ADD A,#01H MOV 51H,A MOV A,50H CPL A ADDC A,#00H MOV 50H,A RET 5. ADDIO: MOV R0,30H MOV R7,#9H MOV A,R0 LOOP: INC R0 ADD A,R0 DJNZ R7,LOOP MOV 30H,A RET 6.RIB-AI: MOV A,R1 ORL A,#30H MOV DPTR,#1000H MOVX DPTR,A RET 7. SOUT: MOV SCON,#40H MOV TMOD,#20H MOV TL1,#OE8H MOV TH1,#0E8H SETB TR1 MOV SBUF,A JNB T1,$ CLR RET 8.CARY: MOV DPTR,#2000H MOV R0,#20H MOV R3,#05H NEXT: MOVX A,DPTR MOV R0,A INC DPTR INC R0 DJNZ R3,NEXT RET 9. 程序如下: MAIN: MOV A,R3 MOV DPTR,#TAB MOV C A,A+DPTR MOV R3,A RET TAB: DB 30H,31H,32H,33H,34H, DB 35H,36H,37H,38H,39H 10 START: MOV R0,#40H MOV R7,#09H MOV A,R0 LOOP: INC R0 MOV 30H,R0 CJNE A,30H,NEXT NEXT: JNC BIE1 MOV A,30H BIE1: DJNZ R7,LOOP MOV 50H,A RET 11. START: MOV DPTR,#3000H MOV R7,#20H MOV R0,#30HLOOP: MOV X A,DPTR MOV R0,A INC R0 INC DPTR DJNZ R7,LOOP RET 12 START: MOV A,R2 ADD A,#01H MOV R2,A MOV A,R1 ADDC A,#00H MOV R1,A RET 13. START: MOV R0,#40H MOV R7,#0AH MOV DPTR,#4000H LOOP: MOV A,R0 MOVX DPTR,A I NC R0 INC DPTR DJNZ R7,LOOP RET 14. START: MOV TMOD,#20H MOV TL1,#0E8H MOV TH1,#0E8H SETB TR1 MOV SCON,#50H L1: JNB R1,L1 CLR R1 MOV A,SBUF RET 15. START: CLR C MOV A,31H RLC A MOV 31H,A MOV A,30H RLC A MOV 30H,A RET 16. START: MOV DPTR,#2000H MOV X A, DPTR ADD A,#30H MOV X DPTR,A RET 17.解:要实现单字节BCD数的减法,应当设法将减法变为加法后,再用DA A指令调整。具体操作是:先用模(99+1)H即9AH减去减数,再与被减数进行加法操作,然后用DA A调整。 假定被减数放在片内RAM的60H单元,减数放在61H单元,差值放入62H单元。 程序如下: CLR CMOV A,#9AH SUBB A,61H ADD A,60H DA AMOV 62H,A RET 18. 解:用R0和R1作数据指针,R0指向第一个加数,并兼做“和”的指针,R1指向另一个加数,字节数存放到R2中作记初值。 主程序: JAFA:MOV R0,#20H MOV R1,#29H MOV R2,#04H ACALL JASUB AJMP $ RET 多字节加法子程序: JASUB:CLR C JASUB1:MOV A,R0 ADDC A, R1 MOV R0,A INC R0 INC R1 DJNZ R2,JASUB1 RET 19.解: START: MOV DPTR,#0000H MOV X A,DPTR MOV 10H,A MOV B,#00H MOV DPTR,#0001H THREE: MOVX A,DPTR CJNE A,B,ONE ONE: JC TWO XCH A,B TWO: INC DPTR DJNZ 10H,THREE MOV A,B RET 20 解: ORG 0030H START: MOV 20H,#00H MOV DPTR,#0000H MOVX A,DPTR MOV 10H,A MOV DPTR,#0001H TWO: MOVX A,DPTR JB ACC.7,ONE ONE: INC DPTR DJNZ 10H,TWO RET 21.解: ORG 0030H START:MOV DPTR,#0000H MOVX A,DPTR MOV 10H,A INC DPTR MOV A,#00H ONE: PUSH A MOVX A,DPTR MOV 20H,A POP A ADD A,20H INC DPTR DJNZ 10H,ONE RET 22.解:TABLE: MOV A,20H CJNE A,#0AH,NEXT NEXT: JC LED MOV 30H,#0FFH SJMP ENDD LED: MOV DPTR,#2000H MOVC A,A+DPTR MOV 30H,A ENDD: SJMP ENDD 23.解: ORG 1000H START: MOV DPTR, #2000H MOV 10H, #0BH LOOP: MOVX A, DPTR ANL A, #0FH MOVX DPTR, A INC DPTR DJNZ 10H,LOOP RET 24.解: ORG 1000H START: PUSH A PUSH PSW POP PSW POP A RET 25.解:MOV DPTR,#3000H MOVX A,DPTR MOV R0,A INC DPTR MOVX A,DPTR ADD A,R0 RRC A INC DPTR MOVX DPTR,A RET 26.解: MOV A,30H ANL A,#3CH RL A RL A MOV 33H,A ANL 31H,#3 ANL 32H,#0C0H MOV A,31H ORL A,32H RL A RL A ORL 33H,A XRL DPH,#0FH XRL DPL,#0F0H 27.解:SETB ACC.0或ORL A,#1 ANL A,#0FH ORL A,0CH ANL A,#0C3H 28. 解:相对偏移量的计算方法有两种,一种是偏移量=转移地址(相对转移指令地址+相对转移指令字节数),则本题中的偏移量=200AH(2010H+2)=FFF8。另一种是根据转移指令的硬件动作直接计算,既偏移量=目标地址下条指令的地址,则本题中的偏移量=H200AH2012H=FFF8H。取低8位偏移值,rel=F8H。 29.解:程序如下: MOV R0,#30H MOV A,R0 SWAP A ANL A,#0FH ORL A,#30H MOV 31H,A XCHD A,R0 MOV 32H,A RET 30.解:方法1 用1条指令实现:XCH A,B 方法2 用3条指令实现:MOV R0 MOV B,A MOV A,R0 方法3 用4条指令实现:PUSH ACC PUSH B POP ACC POP B 31.解: ORG 0300H START: MOV DPTR,#0000H MOVX A,DPTR MOV B,A INC DPTR MOVX A,DPTR CJNE A,B,ONE ONE: JNC TWO MOV DPTR,#0000H MOVX DPTR,A XCH A,B INC DPTR MOVX DPTR,A TWO: SJMP TWO 32.解:ORG 0030H MOV A,20H CLR C RLC A MOV 20H,A MOV A,21H RLC A MOV 21H,A JNC NEXT MOV 22H,#01 NEXT: SJMP $ 33.解: ORG 0030H MOV DPTR,1000H MOVX A,DPTR MOV B,A INC DPTR MOVX A,DPTR CJNE A,B,00H JNC NEXT1 MOV 30H,B MOV 31H,A SJMP NEXT2 NEXT1: MOV 30H,A MOV 31H,B NEXT2: SJMP NEXT2 34.解: ORG 0030H MOV R0,#10H MOV R1,#20H MOV R7,#04H CLR C LOOP: MOV A,R0 SUBB A,R1 MOV R0,A DJNZ R7,LOOP RET 35.解: ORG 0030H MOV C,P1.1 ANL C,P1.2 MOV 7EH,C ANL C,ACC.7 ORL C,7FH ORL C,/PSW.0 MOV P1.0,C RET 36.解: ORG 0030H MOV DPTR,#TAB MOV A,R0 CJNE A,#10H,NEXT NEXT: JNC NEXT1 MOVC A,A+DPTR SJMP NEXT2 NEXT1: MOV A,#0FFH NEXT2: SJMP NEXT2 37.解: CLR C MOV DPTR,#2000H MOV R0,#20H MOV R1,#03H LOOP: MOVX A,DPTR ADDC A,R0 MOV R0,A INC R0 INC DPTR DJNZ R1,LOOP RET 38.解: MOV R0,#30H MOV DPTR,#2000H MOV R1,#10H LOOP: MOV A,2R0 MOVX DPTR,A INC R0 INC DPTR DJNZ R1,LOOP RET 39.解: MOV A,#00H XRL A,ACC ANL A,#00H CLR A 40.解:因7AH17H=01111010B00010111B=00010010B=12H故A=12H 因A5H12H=10100101B00010010B=10110111B=B7H故(30)=B7H 因12HB7H=00010010B10110111B=10100101B=A5H故A=A5H 41.解: ORL 0800H MOV DPTR,#1000H MOV R0,#30H MOV R7,#11H LOOP: MOVX A,DPTR MOV R0,A INC R0 INC DPTR DJNZ R7,LOOP RET 42.解:控制字为:10010101=95H 初始化程序:MOV DPTR,#300FH MOV A,#95H MOVX DPTR,A 43.解:ORG 0000H LJMP 0030H ORG 0030H MOV SP,#60H SETB RS1 SETB RS0 RET 44.解: ORG 0030H MOV DPTR,#1000H MOVX A,DPTR MOV R7,A INC DPTR CLR C MOV 20H,#00H LOOP: MOVX A,DPTR CJNE A,20H,00H JNC NEXT MOV 20H,A NEXT: INC DPTR DJNZ R7,LOOP RET ORG 0030H MOV DPTR,#1000H MOVX A,DPTR MOV R7,A MOV 12H,#00H MOV 11H,#00H MOV 10H,#00H L2: INC DPTR MOVX A,DPTR JZ NEXT1 JB ACC.7,NEXT2 INC 12H SJMP L1 NEXT1: INC 10H SJMP L1 NEXT2: INC 11H L1: DJNZ R7,L2 RET 45.解:1s=2us5105 5105=500000=2502000=25020010 所以:要编写三重循环。 ORL 1000H TIME: MOV R7,#10H T3: MOV R6,#200 T2: MOV R5,#250 T1: DJNZ R5,T1 DJNZ R6,T2 DJNZ R7,T3 RET 1min=60s,调用上面1s子程序60次。 ORG 0030H MOV R0,#60 LOOP: LCALL TIME DJNZ R0,LOOP RET 46.解:输出负向锯齿波的程序 MOV R0,#FEH MOV A,#0FFH LOOP: MOVX R0,A DEC A LCALL DELAY SJMP LOOP DELAY: RET 输出15个正向阶梯波程序 15个正向阶梯波,即将00HFFH分为16个等级,以形成15个台阶。此时数字递增幅度要加大为每次增16(或10H),对应程序为: MOV R0,#FEH CLR A UP: MOVX R0,A ADD A,#10H LCALL DELAY SJMP UP DELAY: RET 47.解:采用无条件传送方法,即启动转换后等待100us(这是1DC0809的最保守转换时间)再读转换结果。 模拟信号接至IN0引脚,但要保证模拟量在一次A/D转换过程中不发生变化。如果变化速度快,在输入前应该增加采样保持电路。 100个数据的采集程序如下: MOV R0,#1CH MOV R7,#100H SETB P1.0 LOOPI: CMOVX R0,A ACALL DELAY MOVX A,R0 MOV R0,A INC R0 DJNZ R7,LOOPO SJMP $ DELAY: MOV R1,310H DLOOP: MUL AB MUL AB DJNZ R1,DLOOP RET 48.解:查询方式发送程序如下: MOV SCON,#80H MOV PCON,#80H MOV R0,#50H MOV R7,#16 LOOP: MOV A,R0 MOV C,P MOV TB8,C MOV SBUF,A JNB TI,$ CLR R0 DJNZ R7,LOOP RET 49.解:查询接受程序如下: MOV TMOD,#20H MOV TH1,#0F3H MOV TL1,#0F3H SETB TR1 MOV SCON,#0D0H MOV R0,#50H MOV R7,#16H CONT: JBC RI,PRI SJMP CONT PRI: MOV A,SBUF JNB P,PNP JNB RB8,PER AJMP RIGHT PNP: JB RB8,PER RIGHT: MOV R0,A INC R0 DJNZ R7,CONT CLR F1 SJMP $ PER: SETB F1 SJMP $ 50.解:T1工作于方式2作为波特率发生器,取SCOM=0,T1的计数初值计算如下: 查询方式程序 发送程序 ORG 0000H AJMP START ORG 0030H START: MOV TMOD,#20H MOV TH1,#0E6H MOV TL1,#0E6H SETB TR1 MOV SCON,#40H MOV R0,#20H MOV R7,#32 LOOP: MOV SUBF,R0 JNB TI,$ CLR TI INC R0 DJNZ R7,LOOP SJMP $ 接受程序 ORG 0000H AJMP START ORG 0030H START: MOV TMOD,#20H MOV TH1,0E6H MOV TL1,#0E6H SETB TR1 MOV SCON,#50H MOV R0,#20H MOV R7,#32H LOOP: JNB RI,$ CLR RI MOV R0,SUBF INC R0 SJMP $ 中断方式程序: 中断方式的初始化部分同查询方式,以下仅写不同部分。 中断发送程序: SETB EA SETB ES MOV SUBF,R0 LOOP: SJMP $ AGA: DJNZ R7,LOOP CLR EA SJMP $ ORG 0023H IOIP: CLR TI POP DPH POP DPL MOV DPTR,#AGA PUSH DPL PUSH
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 个人理财规划与投资组合管理工作方案
- 延安近期核酸检测通知书
- 建瓯提前开学通知书
- 建设工程直接发包通知书
- 开封疫情马路封闭通知书
- 开福家里停电通知书
- 张湾区疫情退费通知书
- 彝良高速收费降价通知书
- 征兵目测体检通知书
- 徐州中学学生开学通知书
- “错题本”+升级计划+-+从+“错”+到+“会”+的复盘法则+课件-2025-2026学年高一上学期学习方法指导主题班会
- 2025年托育岗位技能考核预测题
- 合作推广数字化营销项目协议
- 湖北省潜江市2025年上半年事业单位公开招聘试题含答案分析
- 企业合规管理岗位实战演练题库
- 农村藏鸡养殖技术
- 医学检验技术入门课件
- 医院常用消毒剂使用规范
- 温室气体 产品碳足迹量化方法与要求 饲料产品-征求意见稿
- 血透患者用药健康宣教
- 大众零部件库存管理办法
评论
0/150
提交评论