当前位置:文档之家› 汇编打字练习1

汇编打字练习1

汇编打字练习1
汇编打字练习1

目录

1概述: (1)

1.1基本功能: (2)

1.2拓展功能 (3)

1.3其他功能 (3)

2详细设计说明 (3)

2.1原“TYPETEST.ASM”程序结构 (4)

2.2已经实现的功能(修改的、新编写的)程序结构 (5)

3对该“打字练习程序”的进一步设想 (10)

3.1 (10)

3.2 (11)

3.3 (11)

4课程设计总结 (11)

5软件使用说明 (12)

6附录(参考文献,原代码:) (12)

参考文献: (12)

原代码 (12)

1概述:

编写一个程序,执行程序后,出现主界面,按回车键出现由26个字母组成的乱序行,这时其中任一字母落下,在键盘上敲入该字母,如果输入正确,字母消失;按回车键进入打字练习;按ESC键返回主界面;按空格键暂停;按‘E’退出。

因此程序要包含以下几个模块:菜单显示模块、字母显示模块、字母下落模块、暂停处理模块、退出返回模块等。

1.1 基本功能:

2认真阅读“typetest.asm”源程序, 理解程序每一条指令在程序中的作用。绘制程序流程图(简略总图,各模块详细流程图),给程序中的关键语句(后跟分号)作注释。

3设置输入界面, 用户输入密码后才能进入主菜单;

4修改主菜单, 在主菜单上显示当天日期;

5修改主菜单, 增加可供用户选择难度级别的选项。

6为用户打分,正确输入字母使用时间越少,得分越高。

7修改程序, 在屏幕右上角显示用户得分、已输入字母数、正确数。

将程序中的“置光标位置”程序段落用宏调用完成, 添加“置光标位置”宏定义

7.1 拓展功能

8设置限定时间,到达该时间,用户尚

未得到要求的分数时,游戏停止。

9到达限定时间,用户得分达到预设的

值时, 自动提高难度等级, 屏幕变

色。

10修改程序,底行的笑脸字母消失后,

不再在该列下落字母(提示:设置数

组记录笑脸字母的存在与否)。笑脸

字母全部消失后, 游戏停止, 显示告

别画面,显示用户成绩。

10.1 其他功能

设置限定出错次数,到达该出错次数,游戏停止

11详细设计说明

首先先定义一个清屏幕的宏。调用这个宏,就清除Dos界面上的所有内容,

专门显示我们所需要的菜单。接着定义我们的数据段代码。在数据段中,有我们菜单中所需要显示的提示信息,还有要显示在界面上方的字母乱序,以及给显示字母乱序所留出的数据空间。接下来就是定义堆栈段代码,为各段留下空间。再下来就是最重要的代码段,因为所有的功能都是在代码段中实现的。代码段中先实现显示主菜单、按Enter键开始程序和按E退出这几项简单的功能。接着实现显示字母乱序的功能,主要思想是将字母乱序放到之前定义的寄存器中。然后实现接受键盘所输入的内容的功能。如果输入的是Esc,则返回主菜单;如果输入的是Space,程序就暂停;如果是正确的字母,改字母就消失。消失的思想就是在当前字母位置输入空格,然后光标放到下一个下落的字母的位置。

11.1 原“typetest.asm”程序结构

打字练习程序的主要流程如图所示。

11.2 已经实现的功能(修改的、新编写的)程序结构

设置输入界面, 用户输入密码后才能进

入主菜单;

id db 1,1,2,3,5,8

inf db ?

string db 0ah,0dh,"Please enter the password(******):$"

string1 db 0ah,0dh,"The password is wrong ,please enter the password again:$"

lea dx,string

mov ah,09h

int 21h

two:

mov cx,6

lea si,id

again:

mov ah,01h

int 21h

and al,0fh

cmp al,[si]

jnz one

inc si

inc bx

loop again

jmp exit1

one:

lea dx,string1

mov ah,09h

int 21h

jmp two

修改主菜单, 在主菜单上显示当天日

期;

mov cx,6

mov bx,0

mov ah,0

mov al,9

s:

push cx

push ax

out 70h,al

in al,71h

mov ah,al

mov cl,4

shr ah,cl

and al,00001111b

add ah,30h

add al,30h

mov byte ptr ds:[bx],ah

mov byte ptr ds:[bx+1],al

pop ax

cmp al,4

jna s1

jmp short s2

s1:

dec al

s2:

cmp al,7

jne ok

sub al,2

ok:

dec al

add bx,3

pop cx

loop s

mov dx,0

mov ah,9

int 21h

修改主菜单, 增加可供用户选择难度级

别的选项。

mes11 db "Hit:$"

mes12 db "Right:$"

mes13 db "Score:$"

mov ah, 01h

int 21h

cmp al, '1'

je next1

cmp al, '2'

je next2

cmp al, '3'

je next3

jmp keyin1

next1:

mov bx,9999h

mov speed,bx

jmp next

next2:

mov bx,5000h

mov speed,bx

jmp next

next3:

mov bx,2000h

mov speed,bx

next:

修改程序, 在屏幕右上角显示用户得

分、已输入字母数、正确数。

mes11 db "Hit:$"

mes12 db "Right:$"

mes13 db "Score:$"

score_display proc

Init_place 00d, 65d

int 10h

lea dx,mes12

mov ax,score

call writedec

Init_place00d, 43d

lea dx,mes13

mov ax,score

call writedec

ret

score_display endp

hit_display proc

mov ah, 0ah

mov al, " " ;将空格赋值为AL mov bh, 00h

mov cx, 01h

int 10h

mov [save],dl

mov [save+1],dh

Init_place00d, 55d

lea dx,mes11

add hit,1

mov ax,hit

call writedec

mov dl,[save]

mov dh,[save+1]

ret

hit_display endp

将程序中的“置光标位置”程序段落用

宏调用完成, 添加“置光标位置”宏定

义。

Init_placemacro row, col;置光标位置宏定义

mov ah, 02h

mov bh, 00h

mov dh, row

mov dl, col

int 10h

endm

12对该“打字练习程序”的进一步设想

12.1

设置限定出错次数,到达该出错次数,游戏停止

wrong db 30

mes9 db "Game Over!$"

dec wrong

cmp wrong,0

jne pass

jmp over

over: clear_screen 01d, 01d, 23d, 78d ; 清屏

menu 03d, 33d, mes9

mov ax, 4c00h ;退出程序

13课程设计总结

设计体会

刚拿到这个题目觉得特别难,感觉无从下手。汇编语言不同于高级语言,对于高级语言,我们心中可以有一个非常清晰的思路,在实现功能的时候非常得心应手。但汇编语言不同,它是面向机器的语言。用它编写程序时的思路应该按照机器执行程序的思路来编写,所以这个挑战对我来说非常大。在编写程序之前,首先要摒弃高级语言思路的干扰。

在做准备工作的时候,我从网上找到了相关的代码,照着别人的步骤感受汇编语言编写程序的思路。很多地方都不是太明白,但是通过查询课本以及上网找相关资料,还是把一些内容理解了。

在编写的时候,我也是按照别人的思路,一步一步进行。很多地方看似简单,但是等到自己亲自实践的时候就编的很复杂。汇编语言的前后联系非常紧密,如果要改一点东西的话整个程序的很多地方都要重新做,可以说是牵一发而动全身。所以在编写的时候要很仔细,要记住前面已经实现了那些功能,还有那些功能要实现,这些必须记好,否则程序会出错。

通过这次课程设计,我了解了汇编语言编写程序的步骤:先确定程序要实现的功能,接着定义需要的寄存器、存储器,如果需要的话还要画出流程图。然后逐个模块实现其功能。如果将模块分好了,再去实现它的功能就不是那么复杂了。

此次的课程设计,提高了我阅读和分析程序的能力。因为刚一拿到目标代码时,有太多的不明白,必须一行一行地分析其目的和功能。而时间又比较紧迫,所以我在比较短的时间里分析出了代码的道理。在这个过程中我的分析与模仿能力得到了提高。

系统改进

本系统可以改进的地方有很多。首先我做的界面不够华丽,显得很单调。其次,字母下落的速度太单一,如果能随着玩的时间增加再加快就更好了。而且计分系统没把字母输入时间也计算在内。难度选择时候没有输入其它字符时的处理如果能加上这些功能的话那么程序的可用性以及完整性就有能上一台阶。

14软件使用说明

登入密码:112358

15附录(参考文献,原代码:)

参考文献:[1]李敬兆8086/8088和arm核汇编语言程序设计中国科技大

学出版社

[2]沈美明,温冬婵编著IBM—PC汇编语言程序设计(第二版)清华大

学出版社出版

[3]罗云彬Windows环境下32位汇编语言程序设计电子工业出版社

[4]【美】Kip R.Irvine 著,温玉杰等译Intel 汇编语言程序设计(第四版)

电子工业出版社

[5]吕晓庆80386/80486系统编程实践淅江大学出版社

[6]袁可风汇编语言程序设计江西高校出版社

[7]戴水贵Windows汇编语言程序设计教程清华大学出版社

[8]罗杰INTEL86系列汇编语言程序设计江西科学技术出版社

原代码

; Assembly program for test your type skills

; Writed by in 06/24/2003

; Modified by Mi shuang in 06/06/2005

; ------------------------------------------------

Init_boarder macro row, col, char, dhdl, count;设置边框Local ll

mov cx, count

mov dh, row

mov dl, col

ll: mov ah, 02h

mov bh, 00h

int 10h

push cx

mov ah, 0ah

mov al, char

mov bh, 00h

mov cx, 01h

int 10h

pop cx

inc dhdl

loop ll

endm

; ------------------------------------------------

Init_placemacro row, col;置光标位置宏定义

mov ah, 02h

mov bh, 00h

mov dh, row

mov dl, col

int 10h

endm

; ---------------------------------------------------

clear_screen macro top, left, bottom, right; 清屏宏定义mov ah, 06h

mov al, 00h

mov bh, 07h

mov ch, top

mov cl, left

mov dh, bottom

mov dl, right

int 10h

mov ah, 02h

mov bh, 00h

mov dh, 00h

mov dl, 00h

int 10h

endm

; ----------------------------------------------------

menu macro row, col, text; 菜单显示宏定义

mov ah, 02h

mov bh, 00h

mov dh, row

mov dl, col

int 10h

mov ah, 09h

lea dx, text

int 21h

endm

; ====================================================== include ylib.h

Data segment

db "00/00/00 00:00:00",'$'

ZK db "WELCOME TO PLAY$"

date db "date:$"

mes0 db "Press Enter key to continue.......$"

mes1 db "When a letter is dropping,please hit it!$"

mes2 db "Press space key to pause!$"

mes3 db "Press ESC key to return main interface!$"

mes4 db "Press letter 'E' to exit!$"

mes5 db "Please choose the difficulty:$"

mes6 db "No.1 easy$"

mes7 db "No.2 normal$"

mes8 db "No.3 hard$"

mes9 db "Game Over!$"

mes10 db "Your Score is:$"

mes11 db "Hit:$"

mes12 db "Right:$"

mes13 db "Score:$"

wrong db 30

Speed dw ?

Letters db "jwmilzoeucgpravskntxhdyqfb"

db "iytpkwnxlsvxrmofzhgaebudjq"

db "nwimzoexrphysfqtvdcgljukda"

Present_position db 1

db 0

id db 1,1,2,3,5,8

inf db ?

string db 0ah,0dh,"Please enter the password(******):$"

string1 db 0ah,0dh,"The password is wrong ,please enter the password again:$" score dw 0

hit dw 0

right dw 0

save db ?

Data ends

; ========================================================= code segment

main proc far

assume cs: code, ds: data

start: mov ax, data

mov ds, ax

mov es, ax

mov cx, 5000h

mov ah, 01h

int 10h ;设置光标类型

clear_screen 00d, 00d, 24d, 79d ;清屏

lea dx,string

mov ah,09h

int 21h

two:

mov cx,6

lea si,id

again:

mov ah,01h

int 21h

and al,0fh

cmp al,[si]

jnz one

inc si

inc bx

loop again

jmp exit1

one:

lea dx,string1

mov ah,09h

int 21h

jmp two

exit1:

Init_boarder 00d, 00d, 0ah, dl, 80d

Init_boarder 24d, 00d, 0ah, dl, 80d

Init_boarder 00d, 00d, 0ah, dh, 25d

Init_boarder 00d, 79d, 0ah, dh, 25d ;设置边框

menu 05d, 15d, ZK ; 显示菜单menu 07d, 15d, date

mov cx,6

mov bx,0

mov ah,0

mov al,9

s:

push cx

push ax

out 70h,al

in al,71h

mov ah,al

mov cl,4

shr ah,cl

and al,00001111b

add ah,30h

add al,30h

mov byte ptr ds:[bx],ah

mov byte ptr ds:[bx+1],al

pop ax

cmp al,4

jna s1

jmp short s2

s1:

dec al

s2:

cmp al,7

jne ok

sub al,2

ok:

dec al

add bx,3

pop cx

loop s

mov dx,0

mov ah,9

int 21h

menu 09d, 15d, mes0

menu 11d, 18d, mes1

menu 13d, 18d, mes2

menu 15d, 18d, mes3

menu 17d, 15d, mes4

Init_place 22d,33d

keyin: mov ah, 07h ; 从键盘输入命令字符int 21h

cmp al, 0dh

je begin

cmp al, 'E' ;不等就和e做比较

je exit ;如果相等则转exit

jmp keyin ;不等跳转到keyin

exit: mov ax, 4c00h ;退出程序

int 21h

begin:

clear_screen 00d, 00d, 24d, 79d ; 清屏

menu 00d, 43d, mes13

menu 00d, 55d, mes11

menu 00d, 65d, mes12

Init_boarder 24d, 00d, 0ah, dl, 80d

Init_boarder 00d, 00d, 0ah, dh, 25d

Init_boarder 00d, 79d, 0ah, dh, 25d ;设置边框

menu 05d, 15d, mes5 ; 显示菜单

menu 11d, 18d, mes6

menu 13d, 18d, mes7

menu 15d, 18d, mes8

Init_place 22d,33d

keyin1:

mov ah, 01h

int 21h

cmp al, '1'

je next1

cmp al, '2'

je next2

cmp al, '3'

je next3

jmp keyin1

next1:

mov bx,9999h

mov speed,bx

jmp next

next2:

mov bx,5000h

mov speed,bx

jmp next

next3:

mov bx,2000h

mov speed,bx

next:

clear_screen 01d, 01d, 23d, 78d ; 清屏

Init_boarder 23d, 01d, 01h, dl, 78d ; 设置边框

Init_place 01h,01h

mov cx, 78

lea si, letters

nextletter:

mov ah, 02h ; 显示字母

mov dl, [si]

int 21h

inc si

loop nextletter

start_game:

mov ah, 2ch

int 21h ;调取系统时间chcldh分别存放时分秒

inc dl ;自增

cmp dl, 78

jna sg1

sub dl, 78

sg1: mov present_position, dl

lea di, letters

add di, word ptr present_position ;将当前列数赋给di

dec di ;自减

mov dl, present_position ;将当前列数赋给dl

mov ah, 02h

mov bh, 00h

mov dh, 01h

int 10h ;设置光标类型

mov cx, 21d ;设置循环次数

nextrow: push cx

mov cx,speed ;设置字母下降速度

wait_for_key: ; 延迟

push cx

mov cx,1000

delay:

loop delay

push dx

mov ah, 06h ; 从键盘输入字符

mov dl, 0ffh

int 21h

pop dx

jz pass

cmp al, 1bh ; 如果键入ESC,则返回主菜单

je to_start

cmp al, " " ; 如果键入SPACE,则游戏暂停

jne pass0

pause: push dx ; 暂停处理

mov ah, 06h

mov dl, 0ffh

int 21h

pop dx

cmp al, " " ;将字符和空格作比较

jne pause ;不等则转换至空格

jmp pass

to_start: jmp exit1

pass0: cmp al,[di] ; 输入字母正确!则字母消失

je disappear

call hit_display

dec wrong

计算机组成原理实验1-汇编语言实验

微处理器与接口技术 实验指导

实验一监控程序与汇编语言程序设计实验 一、实验要求 1、实验之前认真预习,明确实验的目的和具体实验内容,设计好主要的待实验的程序,做好实验之前的必要准备。 2、想好实验的操作步骤,明确通过实验到底可以学习哪些知识,想一想怎么样有意识地提高教学实验的真正效果。 3、在教学实验过程中,要爱护教学实验设备,认真记录和仔细分析遇到的现象与问题,找出解决问题的办法,有意识地提高自己创新思维能力。 4、实验之后认真写出实验报告,重点在于预习时准备的内容,实验数据,实验过程、遇到的现象和解决问题的办法,自己的收获体会,对改进教学实验安排的建议等。善于总结和发现问题,写好实验报告是培养实际工作能力非常重要的一个环节,应给以足够的重视。 二、实验目的 【1】学习和了解TEC-XP16教学实验系统监控命令的用法; 【2】学习和了解TEC-XP16教学实验系统的指令系统;

【3】学习简单的TEC-XP16教学实验系统汇编程序设计。 三、实验注意事项 (一)实验箱检查 【1】连接电源线和通讯线前TEC-XP16实验系统的电源开关一定要处于断开状态,否则可能会对TEC-XP16实验系统上的芯片和PC机的串口造成损害。 【2】五位控制开关的功能示意图如下: 【3】几种常用的工作方式【开关拨到上方表示为1,拨到下方为0】 (二)软件操作注意事项 【1】用户在选择串口时,选定的是PC机的串口1或串口2,而不是TEC-XP16实验系统上的串口。即选定的是用户实验时通讯线接的PC机的端口; 【2】如果在运行到第五步时没有出现应该出现的界面,用户需要检查是不是打开了两个软件界面,若是,关掉其中一个再试; 【3】有时若TEC-XP16实验系统不通讯,也可以重新启动软件或是重新启动PC再试; 【4】在打开该应用软件时,其它的同样会用到该串口的应用软件要先关掉。

(完整版)数字通信原理历年试题及答案

题外话:本课程网上可以搜索到视频教程和课后习题答案,强烈建议网友搜索并参考这些资料来学习,这样效果会更好。其实读者只要把视频的内容及总复习加上课后习题都搞懂,想不考高分都难,呵呵。本课程是【数据通信原理】的先修课程,本文档中的答案有的是发布的答案,有的是从课本上找到的,有的是参考相关资料补充的,仅供网友学习时参考。凡有问号的地方皆为不确定。【…】为注释,P…为在课本上的页码。其实这里的好多原题在视频里和课后习题集里都能找到极似的原型题,但个人时间有限,不能一一为网友找到,却很抱歉,所以同时希望下载这篇文档的网友进一步补全答案,并上传百度,这样会让更多的网友受益,毕竟专业课的考试资料太难买到,求学都不容易! 全国2010年1月自学考试数字通信原理试题 课程代码:02360 一、单项选择题(本大题共15小题,每小题1分,共15分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.人讲话的语声信号为( A) A.模拟信号 B.数字信号 C.调相信号 D.调频信号 2.脉冲编码调制信号为( ) A.模拟信号 B.数字信号? C.调相信号 D.调频信号 3.均匀量化的特点是( A ) A.量化间隔不随信号幅度大小而改变 B.信号幅度大时,量化间隔小 C.信号幅度小时,量化间隔大 D.信号幅度小时,量化间隔小 4.A律13折线压缩特性中的第7段线的斜率是( A ) A.0.5 B.1 C.4 D.16 5.PCM30/32系统中对每路信号的抽样帧频率是( ) A.8kHz B.16kHz C.64kHz D.2048kHz 6.STM—16的一帧的字节数为( D ) A.9×270×l B.9×270×4 C.9×261×16 D.9×270×16 7.PCM30/32系统复帧的周期是( ) A.125sμ B.250sμ C.1ms D.2ms ? 8.异步复接在复接过程中需要进行( D ) A.码速调整和码速恢复 B.码速恢复 C.编码方式变换 D.码速调整 【同步复接---码速变换;异步复接—码速调整】 1

实验四-循环结构汇编语言程序的设计实验报告

循环结构汇编语言程序设计实验报告

实验四循环结构汇编语言程序设计 一、实验目的 1、学习循环结构的汇编语言程序的设计和调试。 2、学习通过直接对8086计算机的寄存器和存的直接访问,编写更高效简洁的汇编程序。 3、加深掌握计算机整体的工作过程。 3、加深对排序算法的理解。 二、实验任务 编写程序求出数组A中(20个元素)的最大值和最小值(数组没有排序)。 要求至少采用二种不同的排序算法来实现。( 快速排序,归并排序、堆排序、Shell排序、插入排序、冒泡排序、交换排序、选择排序、基数排序……) 三、实验容 为了更好地实现老师所布置的实验任务,我们根据情况选取以下两种方式实

验。 1、利用冒泡排序的方式求解数组A中元素的最大值最小值。设计流程图如 下所示: 2、利用选择排序的方式求得数组A中元素的序列。设计流程图如下所示:

四、实验环境 PC机: winXP/win7(32位)/win7(64位)+winxp 虚拟机 汇编工具:Masm.exe+Link.exe。 五、实验步骤 1)建立和生成的文件 (1)编写的源程序,源程序名为abc、扩展名为.asm (2)源程序经汇编程序Masm.exe汇编(翻译)后生成二进制目标程序,文件名为abc.obj (3)目标程序需要经Link.exe连接生成可执行程序,文件名为abc.exe 2)汇编环境 最基本的汇编环境只需要两个文件:Masm.exe和Link.exe。将这两个文件拷入到已经建好的文件夹(例如 huibian)中,并将文件夹huibian放在硬盘根

目录C :\>下 3)上机步骤 进入DOS窗口中执行。 4)调试程序 进入DEBUG后,调试程序 5)调试成功后重新汇编、连接并生成可执行代码 6)执行程序,并对运行结果截图。 利用冒泡排序求得数组A中元素的最大值最小值的实验结果如下图所示:(说明:输入数据为:13,0,59,900,587,1,657,234,34,48) 利用选择排序对数组A中元素排序得到的序列得实验结果如下图所示:(说明:输入数据为13,0,59,900,587,1,657,234,34,48)

汇编语言实验

汇编语言程序设计 实验一DEBUG 程序使用技巧 学号:姓名: 1.寄存器和内存 开始Debug 程序。输入“Q ” 退出程序。再次启动Debug。 输入“r ”来显示CPU的当前状态和寄存器中的当前内容。 输入“r AX ”和“1234”,_______寄存器中的内容变为1234。 输入“r DS ”和“2000”,_______寄存器中的内容变为2000。 输入“d DS:1000 ”来显示数据段中80H 字节数据,把数据抄在这里: 输入“f DS:1000 1100 77 ”再显示一次这80H 字节。判断这条指令的作用是什么? 再输入“d 2000:1000 ”来显示数据段中80H 字节数据。观察与前面的数据有无不同。 输入“d 1900:0100 ”和“d 1ff0:0100 ”来显示两个存储段中的内容。比较其中2000:0000 段中的数据。相同段落中的数据相同么?根据你的观察,得出结论,是否程序员可以用不同的段起始地址和偏移量组合,把不容内容存入相同的内存段中。

2.输入机器码,使用单步和断点 退出Debug,再重新启动Debug。 输入“r ”观察CPU 的状态,下一条指令是什么? 使用两种方式输入一段程序,第一种方式:直接输入机器码。 输入“u ”来显示程序段中的指令序列。然后输入“d CS:100 ” 来显示代码段中的数据。观察显示内容。 “u CS:100 106 ”做反汇编,就是显示出汇编语句。将这几句汇编语句记录下来: 使用输入“r ”观察CPU 的状态,使用“t ”来跟踪程序,直至最后一条指令执行完毕。注意,跟踪程序前,要让IP 寄存器中的值是100H。一直监视AX 和IP 寄存器的内容变化,尤其是标志位的变化。

电子科大数字通信理论试卷答案

电子科技大学研究生试卷 (考试时间: 10:00 至 12:00 ,共 2小时) 课程名称 数字通信理论 教师 李兴明、许勃 学时 40 学分 2 教学方式 课堂授课 考核日期 2012 年 5 月 10 日 成绩 考核方式: (学生填写) 一、填空题:(30分) 1 某二维信号用向量表示为 S i =[3,4], 该信号的能量为 25 。 2 如下数字调制方法: M 元QAM , M 元正交信号,M 元PSK ,M 元PAM ,M 元双正交信号,MSK , 其中, M 元QAM , M 元PSK , M 元PAM , MSK 适合于带宽受限信道, M 元正交信号, M 元双正交信号 适合于功率受限信道。 3一个数字传输系统以1000符号/秒的码元速率传送16进制码元,该系统的信息速率是_________4000_______________bps 。 4 假设信号的符号间隔为50ms ,为了保证信号的正交性,FSK 相干检测时要求的最小频率间隔为 __10Hz ,非相干检测时要求的最小频率间隔为______20Hz___ ___。 5 2PAM, 2FSK, 2PSK 和2DPSK 四种数字调制信号通过AWGN 信道传输。假设发送信号的幅度相同,信息速率相同,噪声的功率谱密度N 0相同,接收端都采用理想的相干最佳解调,那么,在大信噪比条件下,将这4种调制方式按误比特率从小到大排出的次序是________2PSK, 2DPSK, 2FSK, 2PAM ____ ____。 6 四元PAM 信号调制在频率为25MHz 的载波上,通过AWGN 信道传送,信道传输延迟为0.01μs ,则由此产生的相位偏移是_________-0.5 , -/2 ____________。 7 如下三种用于信号参数估计的结构:平方环,判决反馈锁相环DFPLL ,Costas 环,其中_______DFPLL__________是面向判决环, 平方环, Costas 环 是非面向判决环。 8 信号通过带宽为wHz 的信道,要实现无ISI 传输,最大符号速率为 2w 符号/s ,相应的脉冲x ( t )为 sinc( t/T)___________ 。 9 当信号脉冲设计成零ISI 时,信道的带宽限制会不会造成误码性能损失?如果会,最大损失达多少?__________ 不会造成误码性能损失________________________。 10 常用的信道均衡方法有哪几种?_最大似然序列检测,系数可调的线性滤波器,判决反 学 号 姓 名 学 院 ……………………密……………封……………线……………以……………内……………答……………题……………无……………效……………………

汇编语言学习知识程序设计实验

目录 目录 (1) 实验一利用DEBUG熟悉常用指令的使用 (2) 一、实验目的 (2) 二、示例 (2) 三、实验题 (2) 实验二汇编程序和连接程序的使用 (6) 一、实验目的。 (6) 二、示例。 (6) 三、实验题。 (8) 实验三顺序结构程序设计 (11) 一、实验目的 (11) 二、示例 (11) 三、实验题 (12) 四、实验报告 (15) 实验四循环结构程序设计 (16) 一、实验目的 (16) 二、示例 (16) 三、实验题 (18) 实验五分支结构程序设计 (21) 一、实验目的 (21) 二、示例 (21) 三、实验题 (22) 实验六子程序设计 (29) 一、实验目的 (29) 二、实验题 (29)

实验一利用DEBUG熟悉常用指令的使用 一、实验目的 熟悉指令系统,掌握常用指令的用法;通过实验加深对各种寻址方式的理解;能熟练使用DEBUG中的命令对指令进行反汇编,观察并了解机器代码。 二、示例 请分别用一条汇编语言指令完成如下功能:(过程略)。 1.用寄存器BX和SI的基址变址寻址方式把存储器的一个字节与AL寄存器的内容相加,并把结果送到AL中。 ADD AL,[BX][SI] 2.用位移量为0520H的直接寻址方式把存储器中的一个字与3412H相加,并把结果送回该存储单元。 ADD WORF PTR [0520H],3412H 三、实验题 1.调试、验证下列指令的结果,已知(DS)=2000H,(BX)=0100H,(SI)=0002H,(BP)=0200H,(SS)=2300H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=B7H,(21203)=65H,(23204)=88H,说明各指令执行完后AX寄存器的内容。要求输入指令,相应存储单元的内容要事先设置,单步 P执行,观察执行结果。 (设置存储器的值)

通信原理试卷多套

通信原理课程考试卷1 一、填空题(每空1分,共计20分) 1、已知某数字传输系统传送二进制码元的速率为1200B/s ,码元等概率出现,该系统的信息速率为 ;若该系统改成传送16进制信号码元,码元等概率出现,码元速率为2400B/s ,则这时的系统信息速率为 。 2、已调波00()5cos cos 5sin sin m m s t t t t t ωωωω=?±?是 调幅方式。其调制信号f(t)为 ,载波C(t)= 。解调时,相干载波为 时,可解调恢复原信号。 3、同步技术包括 、 、 、 。 4、4个独立信源的最高频率分别为1 kHz 、1 kHz 、2 kHz 、2 kHz ,采用时分复用方式进行传输,每路信号均采用8位二进制数PCM 编码。该系统中满足抽样定理的最小抽样频率为 ,一帧中包含 路抽样信号集,每个时隙占有的时间宽度为 ,每个码元宽度为 ,码元传输速率为 。 5、PSK 系统的基带调制信号码型为 码型,波形为 ,PSK 信号相当于模拟调制的 或 调制方式,传输带宽为 。 二、选择题(每题2分,共计10分) 1、设一个随机过程()2c o s (2t t ξπθ=+,θ是一个离散随机变量, 且(0)1/2,(/2) P p θθπ====则E (1)ξ为( ) A 、1 B 、2 C 、 4π D 、2 π 2、黑白电视图像每帧含有8000个像素,每个像素有16个等概出现的亮度等级。要求每秒钟传输30帧图像。若信道输出S/N=255,传输该黑白电视图像所要求的信道的最小带宽为( )。 A 、240KHz B 、12KHz C 、120KHz D 、360KHz 3、设某信道传输单边带调制信号,并设调制信号m(t)的频带限制于5 kHz ,载频是100 kHz ,若接收机的输入信号加至包络检波器进行解调前,先经过一个带宽为5 kHz 理想带通滤波器,则该理想带通滤波器的中心频率为( )。 A 、5KHz B 、102.5KHz C 、100KHz D 、105KHz

数电期末试卷及答案(共4套)汇编

XX大学信息院《数字电子技术基础》 期终考试试题(110分钟)(第一套) 一、填空题:(每空1分,共15分) 1.逻辑函数Y AB C =+的两种标准形式分别为 ()、()。 2.将2004个“1”异或起来得到的结果是()。 3.半导体存储器的结构主要包含三个部分,分别是()、()、()。 4.8位D/A转换器当输入数字量10000000为5v。若只有最低位为高电平,则输出电压为()v;当输入为10001000,则输出电压为()v。5.就逐次逼近型和双积分型两种A/D转换器而言,()的抗干扰能力强,()的转换速度快。 6.由555定时器构成的三种电路中,()和()是脉冲的整形电路。 7.与PAL相比,GAL器件有可编程的输出结构,它是通过对()进行编程设定其()的工作模式来实现的,而且由于采用了()的工艺结构,可以重复编程,使它的通用性很好,使用更为方便灵活。 二、根据要求作题:(共15分) 1.将逻辑函数P=AB+AC写成“与或非”表达式,并用“集电极开路与非门” 来实现。 2.图1、2中电路均由CMOS门电路构成,写出P、Q 的表达式,并画出对应A、 B、C的P、Q波形。

三、分析图3所示电路:(10分) 1)试写出8选1数据选择器的输出函数式; 2)画出A2、A1、A0从000~111连续变化时,Y的波形图; 3)说明电路的逻辑功能。 四、设计“一位十进制数”的四舍五入电路(采用8421BCD码)。要求只设定一个输出,并画出用最少“与非门”实现的逻辑电路图。(15分) 五、已知电路及CP、A的波形如图4(a) (b)所示,设触发器的初态均为“0”,试画出输出端B和C的波形。(8分)

东南大学数字通信试卷(附答案)

东南大学考试卷(A卷) 课程名称 数 字 通 信 考试学期 04-05-2得分 适用专业无线电工程系 考试形式闭 卷 考试时间长度120分钟共 页 Section A:True or False (15%) 1. 1.When the period is exactly 2m, the PN sequence is called a maximal-length-sequence or simply m-sequence. 2. 2.For a period of the maximal-length sequence, the autocorrelation function is similar to that of a random binary wave. 3. 3.For slow-frequency hopping,symbol rate R s of MFSK signal is an integer multiple of the hop rate R h. That is, the carrier frequency will change or hop several times during the transmission of one symbol. 4. 4.Frequency diversity can be done by choosing a frequency spacing equal to or less than the coherence bandwidth of the channel. 5. 5.The mutual information of a channel therefore depends not only on the channel but also on the way in which the channel used. 6. 6.Shannon’s second theorem specifies the channel capacity C as a fundamental limit on the rate at which the transmission of reliable error-free messages can take place over a discrete memoryless channel and how to construct a good code. 7.7.The syndrome depends not only on the error pattern, but also on the transmitted code word. 8.8.Any pair of primitive polynomials of degree m whose corresponding shift registers generate m-sequences of period 2m-1 can be used to generate a Gold sequence. 9.9.Any source code satisfies the Kraft-McMillan inequality can be a prefix code. 10.10.Let a discrete memoryless source with an alphabet ? have entropy H? and produce symbols once every s T seconds. Let a discrete () memoryless channel have capacity and be used once every C c T

汇编语言程序设计实验报告

微机原理实验报告 实验名称汇编语言程序设计 一、实验目的 1、掌握Lab6000p实验教学系统基本操作; 2、掌握8088/8086汇编语言的基本语法结构; 3、熟悉8088/8086汇编语言程序设计基本方法 二、实验设备 装有emu8086软件的PC机 三、实验内容 1、有一个10字节的数组,其值分别是80H,03H,5AH,FFH, 97H,64H,BBH,7FH,0FH,D8H。编程并显示结果:如果数组是无符号数,求出最大值,并显示; 如果数组是有符号数,求出最大值,并显示。 2、将二进制数500H转换成二-十进制(BCD)码,并显示“500H 的BCD是:” 3、将二-十进制码(BCD)7693转换成ASCII码,并显示“BCD 码7693的ASCII是:” 4、两个长度均为100的内存块,先将内存块1全部写上88H,再 将内存块1的内容移至内存块2。在移动的过程中,显示移动次数1,2 ,3…0AH…64H(16进制-ASCII码并显示子程序) 5、键盘输入一个小写字母(a~z),转换成大写字母 显示:请输入一个小写字母(a~z): 转换后的大写字母是: 6、实现4字节无符号数加法程序,并显示结果,如99223344H + 第1页

99223344H = xxxxxxxxH 四、实验代码及结果 实验代码见代码附录 1.1程序运行结果 图1 无符号最大值结果截图 1.1 程序运行结果

图2 有符号最大值截图2.0 程序运行结果

图3 BCD码显示3.0 程序运行结果

图4 ASCII码显示4.0 程序运行结果

图5 移动次数显示5.0 程序运行结果

汇编语言上机实验十2015李中

实验十输入/输出与中断实验 一、实验目的 1.掌握输入/输出与中断指令的使用方法; 2.掌握中断向量表的结构及使用方法; 3.掌握INT 指令的使用方法; 4.掌握BIOS 中断功能调用的使用方法; 5.掌握DOS 功能调用的使用方法。 二、实验要求 1.了解INT 指令与CALL 指令的不同点; 2.会用DEBUG 观察中断向量表; 3.会用DEBUG 的T 和P 命令执行INT 指令; 4.会用INT 10H、INT 16H 编制程序; 5.会用DOS 功能调用的02H、09H 功能编制程序 三、实验题目 1. 编制程序。利用IBM PC BIOS 功能调用的INT 16H 功能,编制一个从键盘上接收若干个字符串的程序。 2.编制程序。利用IBM PC BIOS 功能调用的INT 10H 功能,编制一个在屏幕上指定位置显示若干个字符串的程序。 四、实验思路 1调用INT16号功能实现输入字符,并且用int10号功能实现显示字符,并且将字符保存到data开始的内存单元中,如果不是ctrl+c的话循环输入输出,是的话结束程序.

2用INT10中03功能读出当前光标位置,然后保存当前的光标位置,只有用INT10中的02号功能设置要显示字符的位置,调用INT10的0E号功能循环显示字符,遇到结尾符号0的时候结束输出,然后恢复光标位置,调用INT10的1号功能恢复光标类型,用INT10的2号功能设置光标位置,使光标位置回到起点,结束程序. PUSH DX;保存当前光标位置 PUSH CX;保存光标类型 MOV DX,1020H;设置光标位置 MOV AH,02H INT 10H;设置光标位置 五、实验程序 1 DSEG SEGMENT;数据段开始 DATA DB 80 DUP (0);存储数据的单元 DSEG ENDS ;数据段结束 CSEG SEGMENT;代码段开始 ASSUME CS:CSEG,DS:DSEG;段假设 START: MOV AX,DSEG MOV DS,AX;段地址初始化

数字通信试题

数字通信试题 《数字通信》第1章数字通信概论一、填空1、通信的目的是_______ 或________ 信息。 2、消息出现的概率越小,它所含的信息量越_______;不可能事件所含的信息量为_____________。 3、消息A和B 出现的概率分别为和,其中消息_______携带的信息量较大。-6 4、某通信系统采用四进制数字序列传输方式,每传输一个码元需时间T=250×10s,其传信率为,码元速率为,若传输了5s,检测到50个码元误码,其误码率为。 5、在t秒内传输N 个n进制的码元,其信息传输速率为,码元传输速率为。 6、数字通信与模拟通信相比有以下几个特点:____ _____、____ _、______和便于与现代技术相结合。 7、衡量通信系统质量的指标主要有

_____ 和__ __ ,具体对数字通信系统而言,前者常用_____ 和__________来衡量,后者常用________ 和___________来衡量。8、对于点对点通信,按消息传送的方向与时间关系,通信方式可分为________________、________________和________________。二、选择1、信源4个符号组成,当各符号出现的概率为分布时,信源熵最大。 A.高斯 B.瑞立 C.等概D、正态2、如图所示的通信方式是A.单工通信方式B.半双工通信方式C.全双工通信方式 D.不确定3、以二进制数字通信系统为例,码元的状态只有“0”和“1”两种,例如每秒传输9600个码元,则该系统传信率Rb为A.2400比特/秒B.4800比特/秒C.6000比特/秒D.9600比特/秒4、若采用8电平传输,则数据传信速率是调制速率的倍。A、2 B、3C、4D、8 5、信息传输速

《土地利用规划》期末试卷汇编

《土地利用规划》期末试卷 (2012年1月) 一、单选题(每题2分,共30分) 1.下列不属于土地保护的原因的是( D )。 A.人口快速增长形成对土地资源的巨大压力 B.土地开发利用不当,土地资源严重退化 C.保护土地资源是农业可持续发展的基础 D.土地资源需要保护才能体现出自然之美 2.下列不属于三基点温度的是( A )。 A.日均温度 B.最适温度 C.最低温度 D.最高温度 3.降水量的单位为( C )。 A.cm B.m C.mm D.ha 4.当河流到达中、下游地区之后,由于坡度变小,河水中所携带的悬浮物质进一步沉积,形成了广大的( A )。 A.冲积平原 B.湖积平原 C.滨海平原 D.山前平原 5. 下列不属于土壤有机质的作用的是( B )。 A. 提供农作物需要的养分 B. 影响土体颜色 C. 增强土壤的保肥性和缓冲性 D. 促进团粒结构的形成 6. 按照八大类土地利用分类,下列土地利用类别属于耕地的是( D )。 A. 果园 B. 林地 C. 迹地 D. 望天田 7. 下列规划属于法定的最权威的土地利用规划,是土地利用的总纲的是( D )。 A. 基本农田规划 B. 城市规划 C. 风景旅游规划 D. 土地利用总体规划 8. 不能反映土地利用集约度的是( B )。 A. 耕地灌溉率 B. 绿色植物覆盖率 C. 城市化水平 D. 交通密度 9. 符合土地利用结构与布局调整的原则是( A )。 A. 严格保护基本农田、控制非农业建设占用耕地 B. 灵活性和动态性 C.珍惜土地,保护耕地 D.部门和公众参与 10.基本农田是( B )。 A.种植农作物的土地 B.高产稳产田 C.包括新开荒地、休闲地 D.包括耕种三年以上的滩地和海涂 11.下列不属于土地资源特性的是( A )。 A.连续性 B.面积的有限性

汇编语言程序设计实验篇emu

1.汇编语言程序设计实验篇 1.1.汇编系统软件简介 Emu8086-Microprocessor Emulator是集源代码编辑器、汇编/反汇编工具以及debug 的模拟器。它能模拟一台"虚拟"的电脑运行程序,拥有独立的“硬件”,避免访问真实硬件。该软件兼容Intel的下一代处理器,包括PentiumII、Pentium4。利用该软件提供的调试工具,能够单步跟踪程序,观察程序执行过程中寄存器、标志位、堆栈和内存单元的内容。 1.1.1创建程序 https://www.doczj.com/doc/ac2865093.html, TEMPLATE程序 本章与指令相关的实验都是用COM TEMPLATE类型的程序完成的。打开emu8086,在“welcome…”对话框中,单击按钮,创建文件。 在“choose code template”对话框中,选择“COM template-simple and tiny executable file format, pure machine code.”后,单击按钮。

在如所示的编辑界面中,在“;add your code here”部分输入相应的指令,第一条指令默认的偏移地址为100h。 输入全部指令后,单击按钮,保存相应的程序段。 2.EXE TEMPLATE程序 本章与DOS功能调用和汇编源程序相关的实验都是用EXE TEMPLATE程序完成的。打开emu8086,在“welcome…”对话框中,单击按钮,创建文件。

在“choose code template”对话框中,选择“EXE template-advanced executable file.header: relocation, checksum.”后,单击按钮。 在如图所示的编辑界面中,已经可以给出了源程序的框架,包含数据段、堆栈段和代码段的定义以及必要的功能调用等,在“add your data here”和“;add your code here”部分可以分别输入相应的变量定义和指令。

汇编语言实验整理

1.设计程序。实现Y=2X+3,X是一位十进制数。要求X从键盘输入,在下一行 显示“Y=2X+3=”以及十进制计算结果。 data segment\x db?\y dw?\mess1db0ah,0dh,'input x:$'\mess2db 0ah,0dh,'Y=2X+3=$'\data ends\code segment\assume cs:code,ds:data\start:\mov ax,data\mov ds,ax\let3:\mov dx,offset mess1\mov ah,9\int21h\mov ah,1\int21h\cmp al,'0'\jb out1\ cmp al,'9'\ja out1\and al,0fh\mov bl,2\mul bl\add ax,3\mov y,ax\mov cx,0\mov bx,10\let0:\mov dx,0\inc cx\idiv bx\push dx\cmp ax,0\jne let0\mov dx,offset mess2\mov ah,9\int 21h\let1:\pop ax\add ax,0030h\mov dl,al\mov ah,2\int21h\ dec cx\cmp cx,0\jnz let1\jmp let3\out1:\mov ah,4ch\int21h\ code ends\end start 2.编写程序,将键盘输入的小写字母变为大写字母显示在屏幕上,输入小写字 母以外的其它字符则退出。 data segment\mess1db0ah,0dh,'xiaoxieinput:$'\mess2db 0ah,0dh,'daxieoutput:$'\data ends\code segment\assume cs:code,ds:data\start:\mov ax,data\mov ds,ax\let2:\mov dx,offset mess1\mov ah,9\int21h\mov ah,1\int21h\cmp al,'a'\jb out1\ cmp al,'z'\ja out1\mov bl,al\mov dx,offset mess2\mov ah,9\int 21h\let0:\sub bl,20h\mov dl,bl\mov ah,2\int21h\jmp let2\out1:\mov ah,4ch\int21h\code ends\end start 3.设计程序。实现Z=X/4+16*Y,X和Y都是一位十进制数。要求从键盘输入, 在下一行显示“Z=X/4+16*Y”以及十进制计算结果。 data segment\mess1db0ah,0dh,'input x:$'\mess2db0ah,0dh,'input y:$'\ mess3db0ah,0dh,'z=x/4+16*y=$'\data ends\code segment\assume cs:code,ds:data\start:\mov ax,data\mov ds,ax\let0:\mov dx,offset mess1\mov ah,9\int21h\mov ah,1\int21h\mov cl,2\sub al,30h\ mov ah,0\sar ax,cl\mov bl,al\mov dx,offset mess2\mov ah,9\int 21h\mov ah,1\int21h\sub al,30h\mov ah,0\mov cl,4\sal ax,cl\ add al,bl\mov bx,ax\mov dx,offset mess3\mov ah,9\int21h\let1:\ mov ax,bx\mov cx,0\mov bx,10\let2:\mov dx,0\inc cx\idiv bx\ push dx\cmp ax,0\jne let2\let3:\pop ax\add ax,0030h\mov dl,al\ mov ah,2\int21h\dec cx\cmp cx,0\jne let3\mov ah,4ch\int

数字通信原理试卷及答案.

数字通信原理试卷一 一、填空题(每题3分) 1、通信的目的是_______ 或________ 信息。 2、通信方式有两种基本形式,即________通信和_______ 通信。 3、数字通信在____________和____________上均是离散的。 4、某一数字信号的符号传输速率为1200波特(Bd),若采用四进制传输,则 信息传输速率为___________。 5、设信道的带宽B=1024Hz,可传输2048 bit/s的比特率,其传输效率η=_________。 6、模拟信号经抽样、量化所得到的数字序列称为________信号,直接传输这种 信号称为___________。 7、目前最常用的多路复用方法为________复用和_______复用。 8、由于噪声的干扰可能使帧同步码出现误码,我们将这种情况称为_____________。 9、一般PCM(脉冲编码调制)的帧周期为__________。 10、PCM30/32制式中一复帧包含有_____帧,而每一帧又包含有_____个路时 隙,每一路时隙包含有______个位时隙。 一、1、交换、传递;2、基带传输、频带传输;3、幅度、时间;4、2400b/s 5、2b/s/hz; 6、数字、基带; 7、频分、时分; 8、假失步; 9、125 us 10、16 32 8 二、选择题(每题2分)二、1、a ;2、b ;3、c ;模拟信号的特点为: (a) 幅度为连续(b) 时间域上全有值 (c) 幅度连续,时间间断(d) 幅度离散 1、数字基带信号为: (a) 基础信号(b)完成了模数变换后的信号 (c) 频带搬以后的信号(d)仅为和值的信号 2、量化即 (a) 对样值进行定量(b) 在时间域上进行离散化 (c) 将信号样值幅度变换为有限个离散值 (d)将样值幅度分层为无限个值

刑诉期末试卷A卷汇编

??.学校2014---2015 学年下学期 《刑事诉讼法》期末考试试卷 A 卷 一、单项选择题:(每题 2 分,共20 分) 1、刑事诉讼法的首要任务是() A、保证准确及时地查明犯罪事实,正确应用法律 B 、惩罚犯罪分子,保障无罪的人不受刑事追究 C、教育公民自觉遵守法律,积极同犯罪行为做斗争 D、维护社会主义法制,尊重和保障人权 2、刑事诉讼法与刑法的区别是() A、刑法解决的是程序问题 B 、刑事诉讼法解决的是程序问题 C、刑事诉讼法是关于犯罪和刑法的法律 D、刑法是关于如何去揭露犯罪、惩罚犯罪以及保护当事人等的法律 3、我国宪法第126 条及《人民法院组织法》第 4 条规定“()依照法律规 定独立行使审判权,不受行政机关、社会团体和个人的干涉” A、公安机关

B、人民检察院 C、人民法院 D、其他机关 4、关于证据的审查判断,下列哪一说法是正确的?() A.被害人有生理缺陷,对案件事实的认知和表达存在一定困难,故其陈述在任何情况下都不得采信 B.与被告人有利害冲突的证人提供的对被告人不利的证言,在任何情况下都不得采信 C.公安机关制作的放火案的勘验、检查笔录没有见证人签名,一律不得采信 D.搜查获得的杀人案凶器,未附搜查笔录,不能证明该凶器来源,一律不得采信 5.关于期间的计算,下列哪一说法是正确的?() A.因被告人脱逃而中止审理的期间,计入审理期限 B.法院对提起公诉案件进行审查的期限,不计入审理期限 C.被告人要求法院另行指定辩护律师,自合议庭同意而宣布延期审理之日起至第10 日止准备辩护的时间,计入审理期限 D.因当事人和辩护人申请调取新的证据而延期审理期限,不计入审理期限

数字通信题型及模拟试卷

考试题型举例 一、填空题 1、模拟信号的特点是__幅度的取值值随时间连续变化____________,数字信号的特点是______幅度的取值离散变化________。 2、A/D变换包括____抽样______、__量化_________和____编码_____三步。 3、量化分为____均匀____量化和_______非均匀___量化。 4、前方保护的作用是_______防止假失步的不利影响___,前方保护的前提状态是_______同步状态____________。 3.PAM信号是属于_______模拟_________信号。 4.PCM信号是属于_____离散___________信号。 5为了解决均匀量化的缺点,所采取的措施是采用_非均匀量化______________。6.PCM30/32系统帧同步码型为___0011011____________。 8.后方保护的作用是_______防止伪同步的不利影响 __________,后方保护的前提状态是_______捕捉_________。 9.PCM30/32系统的帧周期为____125微秒_________,l= 8时帧长度为 ___256bit__________,l秒传输____8000_____________帧。 二、单项选择题 1、抽样信号的频谱中所含频率成份为( B ) A、原始频带

B 、原始频带和s nf 的上、下边带 C 、s nf 的上、下边带 D 、原始频带和s f ,s f 2的上、下边带 2、CCITT 规定话音信号的抽样频率选为 ( C ) A 、6.8KHz B 、>6.8KHz C 、8KHz D 、>8KHz 3、在N 不变的前提下,非均匀量化与均匀量化相比 ( A ) A 、小信号的量化信噪比提高 B 、大信号的量化信噪比提高 C 、大、小信号的量化信噪比均提高 D 、大、小信号的量化信噪比均不变 4、一个同步帧的时间为 ( B ) A 、125s μ B 、250s μ C 、375s μ D 、500s μ 3.A 律13折线编码器量化级数N 越大 ( D ) A 、编码误差越小 B 、折叠噪声越小 C 、判定值数目越多 D 、A 和C

汇编语言实验

循环与分支程序设计 实验目的 ⒈进一步熟悉掌握上机操作。 ⒉练习循环分支程序的编写方法。 3.掌握利用DEBUG修改参数、检查结果的方法。 实验内容: 1.设有10个学生的成绩分别为56、69、84、82、73、88、99、63、100和80分。试编制程序分别统计低于60分、60~69分、70~79分、80~89分、90~99分及100分的人数存放到s5、s6、s7、s8、s9及s10单元中。datarea segment grade dw 56,69,84,82,73,88,99,63,100,80 s5 dw 0 s6 dw 0 s7 dw 0 s8 dw 0 s9 dw 0 10 dw 0 datarea ends main proc far assume cs:prognam, ds:datarea start: push ds sub ax,ax push ax mov ax,datarea mov ds,ax mov s5, 0 mov s6, 0 mov s7, 0 mov s8, 0 mov s9, 0 mov s10, 0 mov cx, 10 mov bx, offset grade compare: mov ax, [bx] cmp ax, 60 cmp ax, 70 cmp ax, 80 cmp ax, 90 cmp ax, 100 jmp short change-addr nine: inc s9 jmp short change-addr

eight: inc s8 jmp short change-addr seven: inc s7 jmp short change-addr six: inc s6 jmp short change-addr five: inc s5 change-addr: add bx, 2 loop compare ret main endp end start

微机汇编期末考试b卷

汕头职业技术学院 2008-2009学年第一学期期末试卷(B)课程名称《汇编语言微机原理》拟题人侯明明审题人 系(校区)计算机系班级姓名学号 一、单项选择题(1-10每题1分,11-25每题2分,共40分) 1、已知某操作数的物理地址是2117AH,则它的段地址和偏移地址可能是( D )。 A、2025∶0F2A B、2108∶00EA C、2000∶017A D、2100∶117A 2、用来存放下一条将要执行的指令的地址寄存器是( B )。 A、SP B、IP C、OP D、CS 3、执行1号DOS系统功能调用,从键盘输入的字符值存放在( A )寄存器中。 A.AL B.BL C.CL D.DL 4、用DEBUG调试汇编语言程序时,显示某指令的地址是2F80:F400,此时段寄存器CS的值是(B )。 A)F400H B)2F80H C)F4000H D)2F800H 5、用8 位二进制数表示–0 的补码是:( C )。 A、1000000 B、11111111 C、00000000 D、10000001 6、PSW寄存器中共有()位条件状态位,有(A)位控制状态位。 A、6、3 B、3、6 C、8、4 D、4、8 7、在下列寄存器中,代码段寄存器是( C )。 A)DS B)ES C)CS D)SS 8. CPU 发出的访问存储器的地址是( A )。 A)物理地址 B)偏移地址 C)逻辑地址 D)段地址 9.设DS=8225H,DI=3942H,指令NEG BYTE PTR[DI]操作数的物理地址是( A ) 。 A)85B92H B)86192H C)BB690H D)12169H 10.执行INC指令除对SF、ZF有影响外,还要影响的标志位是( A )。

相关主题
文本预览
相关文档 最新文档