avatar
文章
69
标签
19
分类
6

主页
时间轴
充能
  • 音乐
  • 电影
  • 图库
标签
分类
友人帐
关于
wen's Blog
主页
时间轴
充能
  • 音乐
  • 电影
  • 图库
标签
分类
友人帐
关于
微处理器原理与应用实验(汇编部分)——实验2.2 分支程序实验和循环程序实验
发表于2022-02-11|课程学习硬|嵌入式•汇编
实验具体内容【上篇】分支程序实验 编写一个程序,把AL寄存器中的两位十六位进制数显示出来。 【下篇】循环程序实验 编写一个程序,判别键盘上输入的字符;若是1-9字符,则显示之;若为A-Z或a-z字符,均显示为’c’;若是回车字符(其ASCII码为0DH),则自动结束程序,若为其它字符则不显示,循环等待新的字符输入。 【上篇】分支程序实验知识点思考: AX 中数据的绝对值: 1234CMP AX, 0 JGE NONEGNEG AX NONEG: MOV RESULT, AX 思考:如果条件改为JL,以上分支程序段如何改写?是比较程序段的复杂度? 用JL改写: 12345CMP AX,0JL NEXTJMP SHORT NONENEXT:NEG AXNONE:MOV RESULT ,AX 用JL改写会比JGE复杂 (1)实验流程图: 显示AL寄存器中的两位十六进制数流程图 (2)实验源代码: 123456789101112131415161718192021222324252627282930CODE SEGMENT;代码段 ASSUME CS:CODE;将CS寄存器和代码段地址 ...
微处理器原理与应用实验(汇编部分)——实验2.1 数值转换实验
发表于2022-02-11|课程学习硬|嵌入式•汇编
这个直接上链接! 个人答案仅供参考! 实验2.1(点击下载)
微处理器原理与应用实验(汇编部分)——实验1.2 掌握DEBUG基本命令及其功能
发表于2022-02-11|课程学习硬|嵌入式•汇编
实验具体内容【上篇】查看CPU和内存,用机器指令和汇编指令编程 (1)使用debug,将下面的程序段写入内存,逐条执行,观察每条指令执行后,CPU中相关寄存器中内容的变化。(逐条执行,每条指令执行结果截图) 提示:可用E命令和A命令以两种方式将指令写入内存。注意用T命令执行时,CS:IP的指向。 (2)将下面3条指令写入2000:0开始的内存单元中,利用这三条指令计算2的8次方。 mov ax,1 (从2000:0开始的内存单元) add ax,ax jmp 2000:0003 (观察跳到什么地方了?) (3)查看内存中的内容 PC机主板上的ROM中写有一个生产日期,在内存FFF00H~FFFFFH的某几个单元中,请找到这个生产日期并试图修改它。 【下篇】用机器指令和汇编指令编程 (1)使用Debug,将下面的程序段写入内存,逐条执行,根据指令执行后的实际运行情况填空。 (2)使用Debug,将下面的程序段写入内存,逐条执行,观察每条指令执行后,CPU中相关寄存器中内容的变化。(逐条执行,每条指令执行结果截图) 如果有问题请说明原因 汇编指令: 1234567mov ax,1000 ...
数字信号处理实验——实验7 综合实验与考查
发表于2022-02-10|课程学习软|Matlab•数字信号处理
语音信号采集、时域、频域分析123456789101112131415161718192021222324252627282930313233343536373839clear all;close all;clc;[y,fs] = audioread('音频文件路径'); %语音信号采集%sound(y,fs); %语音信号的播放y = y(:,1); %取单声道audiolen = length(y);n = 0:audiolen-1;dt = 1/fs;t = n*dt;disp(['语音信号长度为',num2str(max(t)),'s']);figure('name','原语音信号分析');%语音信号双声道时域波形subplot(2,2,[1,2]);plot(t,y);xlabel('t/s');ylabel('y');title("语音信号时域波形图");grid on;Y = fft(y,audiole ...
数字信号处理实验——实验6 FFT算法的应用
发表于2022-02-10|课程学习软|Matlab•数字信号处理
第1题1234567891011121314151617181920212223242526272829303132clear all;clc;%为了减少DFT的点数,需采用基-2FFT算法,根据题目所述可知,只需要一次分解即可N = 64;n = 0:2*N-1;k = 0:N-1;n1 = 2*k;n2 = 2*k+1;W2Nk = exp(-1i*2*pi*k/2/N);xn = cos(2*pi*7*n/N)+cos(2*pi*19*n/N)/2; %原序列x1n = cos(2*pi*7*n1/N)+cos(2*pi*19*n1/N)/2; %原序列的偶项x2n = cos(2*pi*7*n2/N)+cos(2*pi*19*n2/N)/2; %原序列的奇项X1k = fft(x1n,N); %x1n的N点DFTX2k = fft(x2n,N); %x2n的N点DFTXkfront = X1k + W2Nk.*X2k;Xklatter = X1k - W2Nk.*X2k;Xk = [Xkfront,Xklatter];subplot(2,1,1);stem(n, ...
数字信号处理实验——实验5 基于MATLAB的数字滤波器设计
发表于2022-02-10|课程学习软|Matlab•数字信号处理
IIR滤波器12345678910111213141516171819202122232425262728293031323334clear all;clc;%IIR滤波器设计t = 1;fs = 4000;wp1 = 0.45*pi;wp2 = 0.65*pi;ws1 = 0.3*pi;ws2 = 0.75*pi;wpz = [0.45,0.65];wsz = [0.3,0.75];wp = 2/t*tan(wpz/2);ws = 2/t*tan(wsz/2);ap = 1;as = 40;[N,wc] = buttord(wp,ws,ap,as,'s'); %计算带通滤波器阶数N和3db截止频率wc[b,a] = butter(N,wc,'s'); %计算带通滤波器系统函数多项式分子分母向量b,a[bz,az] = bilinear(b,a,fs); %利用双线性变换法将模拟滤波器变为数字滤波器[Nd,wdc] = buttord(wpz,wsz,ap,as);[bd,ad] = butter(Nd,wdc)[Hejw,w]= fre ...
数字信号处理实验——实验4 离散信号的DTFT和DFT
发表于2022-02-10|课程学习软|Matlab•数字信号处理
12345678910111213141516171819202122232425262728293031323334353637clear all;clc;N = 16;n = 0:N-1;xn = cos(5*pi/16*n);subplot(2,2,1);stem(n,xn);xlabel("n");title("序列离散时域图");%求序列的16点DFTXk = fft(xn,N);subplot(2,2,2);stem(n,abs(Xk));xlabel("k");title("序列16点DFT幅度谱");%求序列的32点DFTN = 32;n = 0:N-1;Xk = fft(xn,N);subplot(2,2,3);stem(n,abs(Xk));xlabel("k");title("序列32点DFT幅度谱");%求序列的DTFTn = 0:15;[Xejw,w] = freqz(xn,1);% k = 0:500;% w = (pi/500)*k;% ...
数字信号处理实验——实验3 离散系统的频率响应分析和零、极点分布
发表于2022-02-10|课程学习软|Matlab•数字信号处理
12345678910111213141516171819202122232425clear all;clc;syms z;%num为分子系数%den为分母系数num = [0.0528,0.0797,0.1295,0.1295,0.797,0.0528];den = [1,-1.8107,2.4947,-1,8801,0.9537,-0.2336];subplot(1,2,1);[Z,P,K] = tf2zp(num,den);zplane(Z,P);title("零极点图");H = (0.0528+0.0797*z^-1+0.1295*z^-2+0.1295*z^-3+0.797*z^-4+0.0528*z^-5)/(1-1.8107*z^-1+2.4947*z^-2-1.8801*z^(-3)+0.9537*z^(-4));%取w为0~pi/2的16个点w = [pi/8,2*pi/8,3*pi/8,4*pi/8,5*pi/8,6*pi/8,7*pi/8,pi,9*pi/8,10*pi/8,11*pi/8,12*pi/8,13*pi/8,14*pi/8,1 ...
数字信号处理实验——实验2 离散系统的差分方程、冲激响应和卷积分析
发表于2022-02-10|课程学习软|Matlab•数字信号处理
第1题1234567891011121314151617181920clear all;clc;syms z;num = [1,-1,0];den = [1,0.75,0.125];H = tf(num,den)H = (z^2-z)/(z^2+0.75*z+0.125);hn = iztrans(H)[h1,t]=impz(num,den);[s1,t]=stepz(num,den);subplot(2,1,1);stem(t,h1);title('Impulse Response');xlabel('n');subplot(2,1,2);stem(t,s1);title('Step Response');xlabel('n'); 输出: 冲激响应: H = (s^2 - s )/(s^2 + 0.75 s + 0.125) hn = 6_(-1/2)^n - 5_(-1/4)^n 冲激响应和阶跃响应序列: 第2题123456789101112131 ...
数字信号处理实验——实验1 常见离散信号的MATLAB产生和图形显示
发表于2022-02-10|课程学习软|Matlab•数字信号处理
1. 单位抽样序列 12345678910111213141516clear all;clc;n = -50:50;x = zeros(1,101);%偏移量kk = input('请输入δ(n-k)的偏移量k:\n');x(51) = 1;subplot(2,1,1);stem(n,x);title('δ(n)');xlabel('n');n1 = n+k;subplot(2,1,2);stem(n1,x);title(['δ(n-',num2str(k),')']);xlabel('n'); 输入偏移量30输出结果: 2. 单位阶跃序列 1234567clear all;clc;n = 0:100;x = ones(1,101);stem(n,x);title("u(n)");xlabel('n'); 输出结果: 3. 正弦序列 123456789101112clear all;clc;n = 0:100;A = i ...
1…567
avatar
ziwenlo
文章
69
标签
19
分类
6
Follow Me
公告
Welcome to ziwen's Blog!!!
最新文章
嵌入式系统原理应用——实验三 ARM汇编指令实验2—ARM 处理器工作模式实验2022-11-14
嵌入式系统原理应用——实验二 ARM汇编指令实验1—简单数据搬移实验2022-11-14
嵌入式系统原理应用——实验一 ADS的学习和使用2022-11-14
MPSK通信系统的设计与性能研究2022-09-25
数字基带传输系统设计与性能研究2022-09-06
分类
  • 学习笔记3
    • 软3
  • 课程学习51
    • 硬27
    • 软24
  • 追剧笔录15
标签
C#SocketGitMatlab通信EMQXMQTT服务器DSPEDAVHDLJava嵌入式汇编数字信号处理数据结构算法数据库ARM
归档
  • 十一月 20223
  • 九月 20222
  • 八月 20221
  • 五月 20221
  • 二月 202262
网站资讯
文章数目 :
69
已运行时间 :
本站总字数 :
95.4k
本站访客数 :
本站总访问量 :
最后更新时间 :
©2022 - 2024 By ziwenlo
框架 Hexo|主题 Butterfly