微机原理课程设计报告

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

心得与体会

这次课程设计历时两个星期,在整整两个星期的日子里,我学到了很多很多的东西,不仅巩固了以前学过的知识,而且还学到了很多书本上所没有学到过的知识。首先,通过一段时间的上机练习,对Matlab仿真软件有了很好地掌握,能较熟练地运用Simulink绘制一些简单的仿真模型并正确地设置一些参数,对其仿真的过程也有了大致的了解;其次,就是通过本次课程设计,对程序语言有了更好的掌握,通过对完整程序的阅读和理解,使我对程序的设计和运行过程有了更加全面的了解;还有就是对信号的传输过程和信噪比以及误码率都有了更深地理解,对BPSK和QPSK有了更好的掌握;特别是BPSK在无噪声情况下和在加性高斯白噪声的情况下的实现及输出波形有了更深刻的印象。

通过本次课程设计最大的收获可能就是使我懂得了理论联系实际是很重要的,我们在书本上学到的知识是很基础的,而且我们对知识的掌握也是很有限的。通过实践,在加强我们独立思考以及动手能力的同时还加深了我们对知识的理解、加强了我们对知识运用的能力。在实践中我们可以发现自身的不足,可以通过以后的学习及锻炼及时地改正。

当然在本次课程设计过程中遇到了很大的困难,在实践的过程中遇到了各种各样的问题,比如起先在设置模块的参数时比较困难,仿真的效果也比较差;还有就是在编写和修改程序的时候也会遇到一些难题,最后,在老师的指导下以及和在和同学的讨论过程中解决了这些困难和问题。

Z4

assume 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, offset 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

blank:

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

Z3

DATA SEGMENT

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 ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA START: MOV AX,DATA

MOV DS,AX

MOV DX, OFFSET 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,STR1[SI]

相关文档
最新文档