1、微机原理课程设计报告心得与体会这次课程设计历时两个星期,在整整两个星期的日子里,我学到了很多很多的东西,不仅巩固了以前学过的知识,而且还学到了很多书本上所没有学到过的知识。首先,通过一段时间的上机练习,对Matlab仿真软件有了很好地掌握,能较熟练地运用Simulink绘制一些简单的仿真模型并正确地设置一些参数,对其仿真的过程也有了大致的了解;其次,就是通过本次课程设计,对程序语言有了更好的掌握,通过对完整程序的阅读和理解,使我对程序的设计和运行过程有了更加全面的了解;还有就是对信号的传输过程和信噪比以及误码率都有了更深地理解,对BPSK和QPSK有了更好的掌握;特别是BPSK在无噪声情况下和
2、在加性高斯白噪声的情况下的实现及输出波形有了更深刻的印象。通过本次课程设计最大的收获可能就是使我懂得了理论联系实际是很重要的,我们在书本上学到的知识是很基础的,而且我们对知识的掌握也是很有限的。通过实践,在加强我们独立思考以及动手能力的同时还加深了我们对知识的理解、加强了我们对知识运用的能力。在实践中我们可以发现自身的不足,可以通过以后的学习及锻炼及时地改正。当然在本次课程设计过程中遇到了很大的困难,在实践的过程中遇到了各种各样的问题,比如起先在设置模块的参数时比较困难,仿真的效果也比较差;还有就是在编写和修改程序的时候也会遇到一些难题,最后,在老师的指导下以及和在和同学的讨论过程中解决了这些
3、困难和问题。Z4assume cs:code, ds:datas datas segment hex db 4 dup (0) error db 13,10,input error$ datas ends code segment start: mov ax, datas mov ds, ax mov ah, 1h mov bx, offset hex jmp ts0 up0: inc bx ts0: cmp bx, offset hex + 4 jge next0 int 21h mov byte ptr bx, al jmp up0 next0: mov cl, 4 mov bx, off
4、set hex xor dx, dx jmp ts1 up1: inc bx ts1: cmp bx, offset hex + 4 jge blank mov al, byte ptr bx cmp al, 0 jl err cmp al, 9 jle below_ten cmp al, A jl err cmp al, F jle above_ten cmp al, a jl err cmp al, f jg err above_ten: and al, 0fh add al, 9 below_ten: and al, 0fh shl dx, cl add dl, al jmp up1 b
5、lank: mov bx, dx mov ah, 2h mov dl, 13 int 21h sub dl, 3 int 21h xor cx, cx mov ah, 2h stc next1: rcr cx, 1 jc done test bx, cx jnz ones mov dl, 0 int 21h jmp next1 ones: mov dl, 1 int 21h jmp next1 err: mov ah, 9h mov dx, offset error int 21h done: mov ax, 4c00h int 21h code ends end start Z3DATA S
6、EGMENT BUFF1 DB 100 LEN1 DB STR1 DB 100 DUP() BUFF2 DB 100 LEN2 DB STR2 DB 100 DUP() DAT1 DB 0AH,0DH,Please input character string1,$ DAT2 DB 0AH,0DH,Please input character string2,$ DAT3 DB MATCH,$ DAT4 DB NO MATCH,$DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV DX, O
7、FFSET DAT1 MOV AH,09H INT 21H MOV DX,OFFSET BUFF1 MOV AH,0AH INT 21H MOV DX,OFFSET DAT2 MOV AH,09H INT 21H MOV DX,OFFSET BUFF2 MOV AH,0AH INT 21H MOV CL,LEN2 MOV BL,LEN1 CMP CL,BL JNZ LP2 LP0: MOV SI,0 MOV DI,0 LP3: MOV AL,STR1SI CMP AL,STR2DI JNZ LP2 INC SI INC DI MOV AL,SI CMP AL,CX JNZ LP3 LP1:LE
8、A DX,DAT3 MOV AH,09H INT 21H JMP LP4 LP2: LEA DX,DAT4 MOV AH,09H INT 21H LP4: MOV AH,4CH INT 21H CODE ENDS END STARTZ2CRLF MACRO MOV AH,02H MOV DL,0DH INT 21H MOV AH,02H MOV DL,0AH INT 21H ENDMDATA SEGMENT AR1 DB INPUT STRING,THE END FLAG IS $,$ BUFF DB 20 LEN DB STR DB 20 DUP () DATA ENDS CODE SEGM
9、ENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX XOR DI,DI LEA DX,AR1 MOV AH,09H INT 21H LEA DX,BUFF MOV AH,0AH INT 21H MOV CL,LEN AND CX,00FFH BJ: MOV AL,STRDI INC DI CMP AL,30H JB LP2 CMP AL,39H JG LP2 INC BH ADD AL,30H LP2: MOV DL,AL MOV AH,02H INT 21H LOOP BJ CRLF ADD BH,30H MOV DL,BH MOV
10、 AH,02H INT 21H MOV AH,4CH INT 21H CODE ENDS END STARTZ1CRLF MACRO MOV AH,02H MOV DL,0DH INT 21H MOV AH,02H MOV DL,0AH INT 21H ENDMDATA SEGMENT BUFF DB 100 LEN DB STR DB 100 DUP() DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV SI,0 LP1: LEA DX,BUFF MOV AH,0AH INT 21H CRLF MOV CL,LEN AND CX,00FFH LP0: MOV AL,STRSI CMP AL,61H JB DISP CMP AL,7AH JG DISP SUB AL,20H DISP: MOV DL,AL MOV AH,2 INT 21H INC SI LOOP LP0 MOV AH,4CH INT 21H CODE ENDS END START
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1