DSP报告(内含仿真图)

合集下载

dsp实验报告3

dsp实验报告3

数字信号处理实验报告姓名:实验六 16阶FIR滤波器一、实验仪器:PC机一台,JQ-NIOS-2C35实验箱一台及辅助软件(DSP Builder、Matlab/Simulink、Quartus II、Modelsim)。

二、实验目的:1.初步了解JQ-NIOS-2C35实验箱的基本结构;2.学习和熟悉基于DSP Builder开发数字信号处理实验的流程。

3.学习和熟悉DSP Builder层次化的设计方法。

三、实验原理:1.FIR滤波器基础FIR滤波器具有直接型、级联型和频率抽样型三种基本结构[14]。

由于在DSP Builder模型设计中采用了直接型结构,我们只对直接型结构进行讨论。

这种结构也被称为抽头延迟线结构,或横向滤波器结构[15][16]。

图1显示的是直接型结构的示意图,从图中可以看出,每个抽头上的加权值M2,1,0(=,分别),b,.......,rr等于滤波器的单位冲击响应M),(=。

输入与抽头加权值的乘积的和2,1,0rrh,......,就是输出)(ny。

图1 FIR滤波器直接型结构示意图转置定理定义为,如果将上图中的所有支路倒转,并将输入x(n)和输出y(n)的位置调换,则其冲击响应不变。

将转置定理应用于上图,则得到FIR滤波器的转置结构,如图2所示。

图2 转置型FIR滤波器结构示意图2.具有线性相位的FIR滤波器结构若一个FIR滤波器具有线性相位,且其单位冲击响应h(n)全为实数,则h(n)具有如下特性:当N为偶数时,h(n)=h(M-n);当N为奇数时,h(n)=-h(M-n)。

所谓线性相位特性是指滤波器对不同频率的正弦波产生的相移和正弦波的频率成直线关系。

在本次试验设计中采用的是N为偶数的结构,图3显示的是N为偶数时线性相位滤波器的结构。

图3 线性相位滤波器结构示意图(N为偶数)3.FIR滤波器的设计方法FIR滤波器的设计方法主要有窗函数法、频率抽样法和切比雪夫逼近法三种。

dsp报告

dsp报告

华中科技大学本科课程考试答题本考生姓名考生学号班级联系电话Email:考试科目考试日期一、报告摘要:本报告首先论述如何用matlab进行滤波器设计和仿真,并且将参数转换成DSP可用的滤波器参数。

然后,将这组参数在CCS上进行纯软件仿真。

随之是本次实验过程中代码拼接的问题与解决方法。

软硬件流程图及核心代码的陈述。

将实际滤波的结果进行展示。

与理想滤波器的比较之间的差异与改良。

最后是对于本课程的感想二、滤波器基础知识以及基于matlab的参数设计:设计一个能够将1000Hz一下保留,1500Hz以上的频率滤出的滤波器,利用理想的fir滤波器截止频率可以设定为(1000+1500)/2=1250Hz,利用哈明窗设计本滤波器,阶数为21阶,function[a]=ccc()clear all;clf;N=1024;%设置采样点数fs=6000;%设置采样频率dt=1/fs;for k=1:N;f1=1500;f2=1000;y(k)=sin(2*pi*f1*k*dt)+sin(2*pi*f2*k*dt)+sin(2*pi*(f1+200)*k*dt);%+sin(2*pi*12 50*k*dt);endwp=pi*1000*2/6000;%归一化的通带频率ws=pi*1500*2/6000;%归一化的阻带频率wc=(wp+ws)/2; %理想的滤波器的截止频率M=21; %设置阶数b=fir1(M-1,wc/pi,hamming(M))%;利用fir1函数得到滤波系数b[H,F]=freqz(b,1,N); %figure(1);plot(F/pi,20*log10(abs(H)));grid;xlabel('f(Hz)');ylabel('幅度');%画出幅频特性yy1=conv(b,y); %做卷积即为滤波y=fft(y,N); %做fft运算得到频域特性pyy=y.*conj(y); %乘以共轭,得到的是y的幅值的平方f=(0:(N/2-1));figure(2);plot(f*fs/N,pyy(1:N/2));y=fft(yy1,N);pyy=y.*conj(y);f=(0:(N/2-1));figure(3);plot(f*fs/N,pyy(1:N/2));执行以上函数后得到以下图像:可以看到在(2*1000)/6000=0.33处的衰减基本不变,而在(1000+1500)/6000=0.42处衰减值已经大于3dB了,而在(2*1500)/6000=0.5衰减值已经接近20dB了。

东南大学DSP实验报告

东南大学DSP实验报告

第三章DSP芯片系统实验实验3.1 :数据存取实验一.实验目的1.了解TMS320F2812A的内部存储器空间的分配及指令寻址方式。

2.了解ICETEK-F2812-A评估板扩展存储器空间寻址方法,及其应用。

3.了解ICETEK-F2812-EDU实验箱扩展存储器空间寻址方法,及其应用。

4.学习用Code Composer Studio修改、填充DSP内存单元的方法。

5.学习操作TMS32028xx内存空间的指令。

二.实验设备计算机,ICETEK-F2812-A-EDU实验箱(或ICETEK仿真器+ICETEK-F2812-A评估板+相关连线及电源)。

三.实验内容在外部SARAM的0x80000~0x8000f单元置数0~0xf,将该单元块存储的数据复制到0x80100~0x8010f处,最后通过“Memory”查看窗口观察各存储区中的数据。

四.实验原理TMS32028xx DSP内部存储器资源介绍:TMS32028xx系列DSP基于增强的哈佛结构,可以通过三组并行总线访问多个存储空间。

它们分别是:程序地址总线(PAB)、数据读地址总线(DRAB)和数据写地址总线(DW AB)。

由于总线工作是独立的,所以可以同时访问程序和数据空间。

TMS32028xx系列DSP的地址映象请参考第一章1.2.4节ICETEK-F2812-A评估板的存储空间定义及寄存器映射说明中的介绍。

五.实验步骤1.实验准备连接实验设备。

参见第一章1.3.1节中的“硬件连接方法”。

连接仿真器USB口接线,打开实验箱电源开关,接通评估板电源(关闭实验箱上的扩展模块和信号源电源开关)。

2.设置Code Composer Studio 2.21在硬件仿真(Emulator)方式下运行。

参见第一章1.4.2节中的“设置CCS工作在硬件仿真环境”。

3.启动Code Composer Studio 2.21选择菜单Debug→Reset CPU。

dsp实验

dsp实验

一基础实验:CCS 的使用与简单应用程序的调试1.1 实验目的1. 熟悉CCS 集成开发环境,掌握工程的生成方法;2. 熟悉SEED-DEC5416 实验环境;3. 掌握CCS 集成开发环境的调试方法;1.2 实验内容1. DSP源文件的建立;2. DSP程序工程文件的建立;3. 学习使用CCS集成开发工具的调试工具;1.3 实验知识背景1.3.1 CCS 简介S 提供了配置、建立、调试、跟踪和分析程序的工具,它便于实时、嵌入式信号处理程序的编制和测试,它能够加速开发进程,提高工作效率。

CCS提供了基本的代码生成工具,它们具有一系列的调试、分析能力。

CCS 支持如下所示的开发周期的所有阶段S窗口介绍1.3.2 CCS 常用文件介绍使用CCS时,经常遇见下述扩展名文件:1. project.mak: CCS使用的工程文件2. program.c: C程序源文件3. program.asm: 汇编程序源文件4. filename.h: C程序的头文件,包含DSP/BIOS API模块的头文件5. filename.lib: 库文件6. project.cmd: 连接命令文件7. program.obj: 由源文件编译或汇编而得的目标文件8. program.out: (经完整的编译、汇编以及连接的)可执行文件9. project.wks: 存储环境设置信息的工作区文件保存配置文件时将产生下列文件:1. programcfg.cmd: 连接器命令文件2. programcfg.h54: 汇编头文件3. programcfg.s54: 汇编源文件1.3.3 CCS 常用指令简介1.设置断点。

将光标放置在需要设置断点的程序行前,选择Debug→Breakpoints,即完成可一个断点的设置。

2.CCS 提供3 种方法复位目标板1) Reset DSP:Debug →Reset D,初始化所有的寄存器内容并暂停运行中的程序。

dsp实验报告4讲解

dsp实验报告4讲解

实验 2.4 外中断一.实验目的1.通过实验熟悉 VC5509A 的中断响应过程。

2.学会 C 语言中断程序设计,以及运用中断程序控制程序流程。

二.实验设备计算机, ICETEK-VC5509-A 实验箱及电源。

三.实验原理1.中断及中断处理过程:⑴中断简介:中断是一种由硬件或软件驱动的信号, DSP 在接到此信号时,将当前程序悬挂起来,转去执行另外一个任务, 这个任务我们称为中断服务程序 (ISR )。

TMS320C55X DSP 可支持32个ISR ,可由硬件或软件触发。

⑵DSP 处理中断的步骤:① 接收中断请求 :由软件或硬件发出。

② 响应中断请求 :对于可屏蔽中断,需要满足若干条件,才发生响应;而对于不可屏蔽中断, 则立即响应。

③ 准备执行中断服务程序。

- 完成当前正在执行的指令;将进入流水线但还未解码的指令清除。

- 自动保存若干寄存器的值到数据堆栈和系统堆栈。

- 取得用户定义的中断向量表中当前中断向量,中断向量指向中断服务程序入口。

④ 执行中断服务程序。

中断服务程序包含中断返回指令, 这样返回时可以出栈以前保存的关 键寄存器数据,从而恢复中断服务程序执行前的现场。

⑶中断向量表:中断向量表的构成请参见 TI 的文档 sprs295d.pdf 之 3.11 节。

中断向量表的地址可以由用户指定。

⑷外中断:⑵ 构造中断向量表:可以用汇编语言构造,编写一个汇编语言模块程序 vector.asm 。

⑶ 修改链接命令文件:在 MEMORY 小节中开辟单独的地址段用以存放中断向量表;在 SECTIONS 小节中指定 .vectors 段到前步开设的内存段中。

⑷ 主程序中进行初始化设置:定位中断向量表、使能中断、清中断等。

4.实验程序流程图:TMS320C5509 可以响应2.ICETEK-CTR 板的键盘接口: 显示 /控制模块 ICETEK-CTR 每个扫描码结束后保存,同时向INT0-INT4 五个外中断。

dsp数字信号处理课程设计报告基于DSP的数字滤波器设计与仿真.doc

dsp数字信号处理课程设计报告基于DSP的数字滤波器设计与仿真.doc

dsp数字信号处理课程设计报告基于DSP的数字滤波器设计与仿真DSP技术与应用课程设计报告选题名称基于DSP的数字滤波器设计与仿真系(院)计算机工程学院专业计算机科学与技术(嵌入式方向)班级计算机1073班姓名学号指导教师学年学期2009 2010 学年第 2 学期2010年6 月18 日摘要DSP作为一门新兴学科,越来越引起人们的关注,目前已广泛应用在各个领域。

20世纪60年代以来,随着计算机和信息技术的飞速发展,数字信号处理技术应运而生并得到迅速的发展。

本文主要介绍基于DSP数字滤波器设计,使用CCS5000Simulator 实现FTSK数据输入, 使用FIR滤波器对FTSK调制信号进行处理,输出需要波形与频谱。

文中采用线性缓冲区和带移位双操作寻址方法实现FIR 滤波器。

以窗函数法设计线性相位FIR数字滤波器为例,介绍用MATLAB工具软件设计数字滤波器的方法和在定点DSP上的实现,实现时,先在CCS5000仿真开发,然后加载。

利用DSP来快速设计FIR数字滤波器的方法,寻找系数的快速传递,MATLAB中调试仿真DSP程序。

关键词数字滤波器,Matlab,Simulator 目录1 课程设计综述1 1.1课程设计概述1 1.2 课程设计目的和要求1 2系统功能介绍及总体设计方案1 2.1系统功能介绍1 2.2总体设计方案流程图2 3主要内容和步骤2 3.1滤波器原理2 3.2 DSP 实现FIR滤波的关键技术2 3.3操作步骤4 4详细设计4 5实验过程6 总结12 参考文献13 1 课程设计综述 1.1课程设计概述本文主要介绍基于DSP数字滤波器设计,使用CCS5000Simulator 实现FTSK数据输入, 使用FIR滤波器对FTSK调制信号进行处理,输出需要波形与频谱。

文中采用线性缓冲区和带移位双操作寻址方法实现FIR 滤波器。

1.2 课程设计目的和要求通过课程设计,加深对DSP 芯片TMS320C54x的结构、工作原理的理解,获得DSP应用技术的实际训练,掌握设计较复杂DSP系统的基本方法。

DSP实验报告8

DSP实验报告8

DSP实验报告8实验8.1 语⾳采集和放送班级1班姓名宋潇玙、潘继茹学号2013051124、2013051132⼀、实验⽬的1.了解ICETEK-VC5509-A板上语⾳芯⽚codec芯⽚TLV320AIC23的设计和程序控制原理。

2.了解数字回声产⽣原理,变成及其参数选择,控制。

3.熟悉VC5509DSP扩展储存器的编程使⽤⽅法⼆、实验设备PC,ICETEK-VC5509-A实验箱,⽿机,麦克风三、实验内容通过观察窗⼝观察bEcho,uDelay,uEffect。

BEcho=1时数字回声功能激活。

Udelay调节⼀重回声延时,数字较⼩时延时较⼩,较⼤时延时较⼤。

UEffect调节回声⾳量,数字较⼩时⾳量较⼩。

四、实验结果观察窗⼝delay和effect分别是数字声的延迟时间和响度。

修改程序使回声信号出现两次void main(){ SDRAM_init();EnableAPLL();PLL_Init(40);AIC23_Init();for(;;){AIC23_Mixer();wait(25);AIC23_Mixer();}}实验8.2 语⾳信号编码解码⼀、实验⽬的1.了解ICETEK-VC5509-A板上语⾳芯⽚codec芯⽚TLV320AIC23的设计和程序控制原理。

2.了解语⾳编码G711的特点、⼯作原理及其编程。

3.了解PCM编码过程及应⽤,学习Alaw压缩解压缩⽅法的运算过程和程序编制实现。

4.通过实验体会语⾳编码。

⼆、实验设备PC,ICETEK-VC5509-A实验箱,⽿机,麦克风三.实验结果调节bcodec的参数值,为0时为原声,改变使之⾮零输出为编码并还原的声⾳。

实验8.3 语⾳信号的FIR滤波⼀.实验⽬的1.熟悉ICETEK–VC5509-A 板上语⾳codec 芯⽚TLV320AIC23 的设计和程序控制原理。

2.熟悉FIR滤波器⼯作原理及其编程。

3.使⽤TI算法库dsplib 提⾼程序运⾏效率。

DSP实验报告模版

DSP实验报告模版

我们做的dsp实验是实验一,实验二,实验三!模板上只有1 3 !2要自己仿照实验一写!不要弄错了!实验题目在另外一个共享表格里!实验一数据存储实验一、实验目的1. 掌握ccs的使用2. 掌握 tms320c54x 程序空间的分配;3. 掌握 tms320c54x 数据空间的分配;4. 能够熟练运用tms320c54x 数据空间的指令。

二、实验设备计算机,ccs 3.1版软件,dsp仿真器,e300实验箱,dsp-54xp cpu板。

三、实验步骤与内容1. 在进行 dsp实验之前,需先连接好仿真器、实验箱及计算机,连接方法如下所示:2. e300 底板的开关sw4 的第1位置on,其余位置off。

其余开关设置为off。

sw5全部置on;其余开关不做设置要求3. 上电复位在硬件安装完成后,确认安装正确、各实验部件及电源连接无误后,启动计算机,接通仿真器电源,此时,仿真器上的“红色指示灯”应点亮,否则dsp开发系统与计算机连接存在问题。

4. 运行ccs程序1) 待计算机启动成功后,实验箱220v电源置“on”,实验箱上电 2) 启动ccs3.1,进入ccs界面后,点击“debug—connect”3) 此时仿真器上的“绿色指示灯”应点亮,ccs正常启动,表明系统连接正常;否则仿真器的连接、jtag 接口或ccs 相关设置存在问题,这时需掉电检查仿真器的连接、jtag 接口连接是否正确,或检查ccs相关设置是否存在问题。

5. 成功运行ccs 程序后,首先应熟悉ccs的用户界面;6. 学会在ccs环境下创建工程文件、添加程序文件、编写程序、编译、装载、调试,学习如何使用观察窗口等。

7. 用“project\open”打开“c:\ti5000\myprojects\01_mem\ mem.pjt”.编译并装载“\ 01_mem\debug\mem.out”8.用“edit”下拉菜单中的“memory/fill”编辑内存单元,参数设置如下图:单击“ok”此时以0x1000 为起始地址的16个内存单元被修改成:0x00099.用“view”下拉菜单“memory”观察内存单元变化,输入要查看的内存单元地址,本实验要查看0x1000h~0x100fh 单元的数值变化,输入地址0x1000h;单击“ok”如下图所示:10. 点击“debug\go main”进入主程序,在程序中“加软件断点1”和“加软件断点2”处施加软件断点。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

FIR滤波实验 一、实验目的: 1、了解FIR滤波器的原理及使用方法; 2、了解使用Matlab语言设计FIR滤波器的方法; 3、了解用DSP来实现FIR滤波器的设计及编程方法; 4、熟悉在CCS环境下对FIR滤波器的调试方法。 二、实验内容: 数字滤波器的作用是滤掉信号中某一频率分量。信号经过滤波处理,就相当于信号频谱与滤波器的传递函数相乘的结果。数字滤波器在各领域有广泛的应用,例如数字音响、音乐和语音合成、噪声消除、数据压缩、频率合成、谐波消除、过载检测、相关检测等。 本实验要求设计采样频率为600Hz,输入信号频率为50Hz、150Hz和300Hz的合成信号,设计截止频率为100Hz的低通滤波器,目的是通过所设计的79阶通带截止频率为75Hz,阻带开始频率为125Hz的低通滤波器将信号源中频率位100Hz以上的信号滤掉。本设计采用低通凯撒窗的数字FIR滤波器将信号源中频率为150Hz和300Hz的信号滤掉,留下频率为50Hz的信号。由于本设计前两个过程稍复杂,所以最好在MATLAB中验证设计思路,将得到的滤波器参数调用到DSP程序中,这样使得编译汇编连接的过程大为简化。然后通过图形仿真查看滤波前后的波形和频谱图。 三、实验步骤: 1、滤波器的MTLAB语言设计 2、从Matlab语言转换成通用语言 3、滤波器的汇编语言设计 4、在CCS环境下调试程序,并比较滤波后的效果、观测滤波后的波形 四、实验程序及结果 1.Matlab程序: fp=75;%窗函数的通带截止频率 fc=125;%窗函数的阻带起始频率 as=100;%阻带衰减 fs=600; wp=2*fp/fs; wc=2*fc/fs; M=ceil((as-7.95)/(14.36*(wc-wp)/2))+1 %M=35; beta=0.1102*(as-8.7);%窗函数的形状参数 %beta=0.5; window=Kaiser(M+1,beta); b=fir1(M,wp,window); figure(1); freqz(b,1,512,fs);%显示该滤波器的幅频响应 %产生一个带有混叠频率的数字信号 N=256;%数据点数 fs=650; dt=1/fs; f1=150; f2=50; k=1:1:N y(k)=sin(2*pi*f1*k*dt)+sin(2*pi*f2*k*dt)+sin(2*pi*(f1+150)*k*dt) figure(2); plot(y(k)); y=ceil(y*10000); %通过快速傅立叶变换得到原信号的频谱图 yfft=fft(y,N); pyy=yfft.*conj(yfft); f=(0:(N/2-1)); for i=1:N/2-1 f(i)=f(i)*fs/N end figure(3); plot(f,pyy(1:N/2));%显示原信号频谱 %滤波处理 yy=filter2(b,y); figure(4); plot(yy); yfft=fft(yy,N); pyy=yfft.*conj(yfft); f=(0:(N/2-1)); for i=1:N/2-1 f(i)=f(i)*fs/N end figure(5); plot(f,pyy(1:N/2));%显示处理后信号频谱

图1 Matlab环境下的滤波前后的频谱图形 2.DSP编程程序: .mmregs .ref filter_start .def _c_int00 K_DATA_SIZE .set 256 K_BUFFER_SIZE .set 64 K_STACK_SIZE .set 256 K_B .set 79 K_CIR .set K_BUFFER_SIZE STACK .usect "stack",K_STACK_SIZE SYSTEM_STACK .set K_STACK_SIZE+STACK DATA_DP .usect "filter_vars",0 Filterdat .usect "filter_vars",K_DATA_SIZE Bufferdatay .usect "filter_vars",K_BUFFER_SIZE*2 bufferdatax .usect "filter_vars",K_BUFFER_SIZE*2 .data .global inputdata inputdata .WORD 16967, 5976, 7208, -3527, 24211, -903, 903, -24211 .WORD 3527, -7208, -5976, -16967, 0, 16967, 5976, 7208 .WORD -3527, 24211, -903, 903, -24211, 3527, -7208, -5976 .WORD -16967, 0, 16967, 5976, 7208, -3527, 24211, -903 .WORD 903, -24211, 3527, -7208, -5976, -16967, 0, 16967 .WORD 5976, 7208, -3527, 24211, -903, 903, -24211, 3527 .WORD -7208, -5976, -16967, 0, 16967, 5976, 7208, -3527 .WORD 24211, -903, 903, -24211, 3527, -7208, -5976, -16967 .WORD 0, 16967, 5976, 7208, -3527, 24211, -903, 903 .WORD -24211, 3527, -7208, -5976, -16967, 0, 16967, 5976 .WORD 7208, -3527, 24211, -903, 903, -24211, 3527, -7208 .WORD -5976, -16967, 0, 16967, 5976, 7208, -3527, 24211 .WORD -903, 903, -24211, 3527, -7208, -5976, -16967, 0 .WORD 16967, 5976, 7208, -3527, 24211, -903, 903, -24211 .WORD 3527, -7208, -5976, -16967, 0, 16967, 5976, 7208 .WORD -3527, 24211, -903, 903, -24211, 3527, -7208, -5976 .WORD -16967, 0, 16967, 5976, 7208, -3527, 24211, -903 .WORD 903, -24211, 3527, -7208, -5976, -16967, 0, 16967 .WORD 5976, 7208, -3527, 24211, -903, 903, -24211, 3527 .WORD -7208, -5976, -16967, 0, 16967, 5976, 7208, -3527 .WORD 24211, -903, 903, -24211, 3527, -7208, -5976, -16967 .WORD 0, 16967, 5976, 7208, -3527, 24211, -903, 903 .WORD -24211, 3527, -7208, -5976, -16967, 0, 16967, 5976 .WORD 7208, -3527, 24211, -903, 903, -24211, 3527, -7208 .WORD -5976, -16967, 0, 16967, 5976, 7208, -3527, 24211 .WORD -903, 903, -24211, 3527, -7208, -5976, -16967, 0 .WORD 16967, 5976, 7208, -3527, 24211, -903, 903, -24211 .WORD 3527, -7208, -5976, -16967, 0, 16967, 5976, 7208 .WORD -3527, 24211, -903, 903, -24211, 3527, -7208, -5976 .WORD -16967, 0, 16967, 5976, 7208, -3527, 24211, -903 .WORD 903, -24211, 3527, -7208, -5976, -16967, 0, 16967 .WORD 5976, 7208, -3527, 24211, -903, 903, -24211, 3527 .text _c_int00: .asg AR2,ORIGIN .asg AR3,INPUT ; .asg AR4,FILTER .asg AR5,OUTPUT START: SSBX FRCT SSBX INTM LD #DATA_DP,DP STM #STACK,SP CALL filter_start NOP NOP NOP LOOP B LOOP .def h0,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10,h11,h12,h13,h14,h15,h16,h17,h18,h19,h20,h21,h22,h23,h24,h25,h26,h27,h28,h29,h30,h31,h32,h33,h34,h35,h36,h37,h38,h39,h40,h41,h42,h43,h44,h45,h46,h47,h48,h49,h50,h51,h52,h53,h54,h55,h56,h57,h58,h59,h60,h61,h62,h63,h64,h65,h66,h67,h68,h69,h70,h71,h72,h73,h74,h75,h76,h77,h78 .def filter_start h0 .set 0H h1 .set 0H h2 .set 0H h3 .set 0H h4 .set 0H h5 .set 1H h6 .set 1H h7 .set 0H h8 .set -2H h9 .set -4H h10 .set -3H h11 .set 0H h12 .set 6H h13 .set 0BH h14 .set 0AH

相关文档
最新文档