文档库 最新最全的文档下载
当前位置:文档库 › 【西南●最新版】[0413]《汇编语言》网上作业及课程考试复习资料(有答案)

【西南●最新版】[0413]《汇编语言》网上作业及课程考试复习资料(有答案)

【西南●最新版】[0413]《汇编语言》网上作业及课程考试复习资料(有答案)
【西南●最新版】[0413]《汇编语言》网上作业及课程考试复习资料(有答案)

[0413]《汇编语言》第一次作业

[单选题]数据传送指令对标志位的影响为( )

A:都不影响

B:都影响

C:除了SAHF,POPF,其它均不影响

D:除了控制标志位,其它均不影响

参考答案:D

[单选题]比较指令CMP( )

A:专用于有符号数比较

B:专用于无符号数比较

C:专用于串比较

D:不区分比较的对象是有符号数还是无符号数

参考答案:D

[单选题]若(AL)=87H,执行ADD AL,0F5H后,S,Z,C,O,P的状态为( ) A:SF=0,ZF=0,CF=1,OF=1,PF=0

B:SF=1,ZF=0,CF=1,OF=0,PF=1

C:SF=0,ZF=0,CF=0,OF=1,PF=0

D:SF=1,ZF=0,CF=1,OF=1,PF=1

参考答案:C

[单选题]能定义ASCII码字符串的数据定义语句有( )

A:DB,DW,DD,DQ,DT

B:DB,DW,DD

C:DB, DW

D:DB

参考答案:D

[单选题]8086 的汇编语言指令系统中的条件转移指令可以使程序转移到( ) A:段内的任何地方

B:距该指令偏移地址为-32768~+32767的地方

C:距该指令偏移地址为-128~+127的地方

D:段外

参考答案:A

[单选题]中断矢量表中存放的是( )

A:中断类型号

B:断点地址

C:中断服务程序

D:中断服务程序入口地址

参考答案:D

[单选题]在指令 MOV AX,[1000H]中,源操作数的寻址方式为( )

A:立即寻址

B:直接寻址

C:段内间接寻址

D:寄存器寻址

参考答案:B

[单选题]设字长N=16,有符号数7AE9H的补码表示为( )

A:9EA7H

B:76C4H

C:8417H

D:7AE9H

参考答案:D

[单选题]比较有符号数3260H与0B425H的大小关系为( )

A:相等

B:小于

C:大于

D:不能比较

参考答案:C

[单选题]指令JMP WORD PTR [BX][DI]中转移的目标地址为( )

A:16 d x(DS)+(BX)+(DI)

B:16d x(ES)+(BX)+(DI)

C:16d x(SS)+(BX)+(DI)

D:16d x(CS)+(BX)+(DI)

参考答案:A

第二次作业

[单选题]使用DOS系统功能调用时,使用的软中断指令是()

A:INT 21

B:INT 10H

C:INT 16H

D:INT 21H

参考答案:D

[单选题]DA1 DW‘AB',‘CD',‘EF',‘GH'() ...... MOV AX,DA1+3 A:‘EF’

B:‘CD’

C:‘BC’

D:‘FC’

参考答案:D

[单选题]设AL=0AH,下列指令执行后能使AL=05H的是()

A:NOT AL

B:AND AL,0FH

C:XOR AL,0FH

D:OR AL,0FH

参考答案:C

[单选题]在下列串操作指令中,同时使用源串和目的串地址指针的指令是()

A:STOSW

B:LODSW

C:SCASW

D:CMPSW

参考答案:D

[单选题]比较两个带符号的数A、B,当A=B时程序转移,测试的条件为()

A:ZF=1

B:ZF=0

C:SF=1

D:SF=0

参考答案:A

[单选题]下面程序段执行后,AL中的内容是() MOV AX,8833H ADD AL,AH DAA A:21

B:21H

C:0C1H

D:0DDH

参考答案:B

[单选题]REPZ CMPSW指令,重复执行的终止条件是()

A:CX=0或ZF=0

B:CX=0且ZF=0

C:CX=0或ZF=1

D:CX=0且ZF=1

参考答案:A

汇编语言课程设计

沈阳大学

2.3 MASM的介绍 MASM是微软公司开发的汇编开发环境,拥有可视化的开发界面,使开发人员不必再使用DOS环境进行汇编的开发,编译速度快,支持80x86汇编以及Win32Asm是Windows下开发汇编的利器。它与windows平台的磨合程度非常好,但是在其他平台上就有所限制,使用MASM的开发人员必须在windows下进行开发,历经二三十年的发展,目前MASM的版本已升至6.15,支持MMX Pentium、Pentium II、Pentium III及Pentium 4等指令系统。 2.4总体设计功能 本次课程设计的内容是采用汇编语言设计一个运行于计算机的“霓虹灯”的模拟显示 程序,由$及*字符相间,从两侧向中间螺旋汇聚直至形成一个矩形,这就要求该霓虹灯能够动态地进行变化;霓虹灯模拟显示程序主要是进行程序循环调用,可以通过CMP、JMP、JZ、RET等命令进行跳转。由于是霓虹灯的模拟显示,因此在进行程序循环调用前需要进行数据段定义,以使子程序在进行调用时能够根据数据段的定义来执行,最后显示结果。 定时器中断处理程序:计数器中断的次数记录在计数单元count中,由于定时中断的引发速率是每秒18.2次,即计数一次为55ms,当count计数值为18时,sec计数单元加一(为1秒)。 视频显示程序设计:一般由DOS 或BIOS调用来完成。有关显示输出的DOS功能调用不多,而BIOS调用的功能很强,主要包括设置显示方式、光标大小和位置、设置调色板号、显示字符、显示图形等。用INT 10H中断即可建立某种显示方式。用DOS功能调用显示技术,把系统功能调用号送至AH,把程序段规定的入口参数,送至指定的寄存器,然后由中断指令INT 21H来实现调用。 键盘扫描程序设计:利用DOS系统功能调用的01号功能,接受从键盘输入的字符到AL寄存器,以及检测键盘状态,有无输入,并检测输入各值。 2.5详细功能设计 2.5.1主程序功能 主程序通过调用各个子程序来实现清屏,改变图形等功能,具体调用过程如图1所示。 沈阳大学

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

微机原理实验报告 实验名称汇编语言程序设计 一、实验目的 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 程序运行结果

驾考科目一_考试总结及个人经验总结

看书一遍,顺序做题一遍,错题做2到3遍,模拟考试4到5遍,基本可以合格 交规考试秘笈(资料整理汇总) 【要点】 1、记住:答题中所有题一个原则——安全,因此怎么做安全就怎么做,遇到题目中有安全两个字的判 断题都对,选择题答案中有安全二字的是正确答案。 2、判断题中,遇到紧急情况所有过激行为都错,比如急踩(用力踏)油门(制动),急转方向。选择 题中类似的答案都错。紧急制动的情况只有一个:高速公路上要发生撞车事故时候(不要转向,要紧急制动,减少撞击力度)。 3、选择题中遇到行车速度问的:没有限速标志、标线的情况下,没有道路中心线的城市道路最高时速 为30,公路则40;没有限速标志、标线的情况下,只有一条机动车道的,城市道路50,公路70。 4、遇到距离某处停车问题的,答案中有50的答50,没有50的答30。(还有一个口诀叫“站三口五”—— 公交站、急救站、加油站、消防队站栓等30米以内不得停车,距交叉路口、隧道陡坡弯路窄路等50米以内不得停车) 5、遇到答案中有“扣留该机动车”这六个字的,都是正确答案。 6、能让行的都让行,能帮助的都帮助,能避让就避让,只要不抢、不急都对。选择题也同样。 7、罚款的问题,答案中基本上没有20-200元和200元-2000元同时存在的,而且通常看到这两个有一 个存在的就是答案(罚款选择项中有20--200 或200--2000的选这两个,也就是说,答案中有20-200元或200元-2000元的,必选),车有问题扣车,人有问题拘留,扣证、吊证。 8、抢救伤员一个原则先救人,救人一个原则先止血。 9、放警告标志,只有两种距离,普通路50-100米,高速公路150米。 10、关于优先通行:没有方向指示信号灯的交叉路口,转弯让直行;无标志无灯无警交叉路口,第一, 让右方道路来车,第二,右转弯让左转弯。 11、天数问题违法的15天,事故的10天。 12、车辆变换位置都要开转向灯,唯一一个不开的就是进环岛(转盘)。 13、重新申领驾照的时间:吊二撤三醉五逃终身(吊销后2年才能考,撤销后3年,醉酒被吊销吊后5 年,逃逸被吊销的终生不能再考)。 【处罚】 一、警告(罚款20-200):1故意遮挡、污损车号牌;2.不按规定安装车牌。 二、暂扣驾照:饮酒后驾驶机动车的,处暂扣1-3个月机动车驾驶证;饮酒后驾驶营运机动车的,处暂扣3个月机动车驾驶证;醉酒后驾驶营运机动车的,暂扣6个月机动车驾驶证。 三、吊销驾驶证(罚款200-2000):1.驾驶拼装、报废车;2.违法逾期不接受处理;3.超速50%;4.把车交由未取得驾照(无照)、驾照暂扣期间、驾照被吊销期间的人驾驶;5.一年内有前两款规定醉酒后驾驶机动车的行为,被处罚两次以上的;6.违反道路交通安全法律、法规的规定,发生重大交通事故,构成犯罪的;7.造成交通事故后逃逸的;道路交通违法行为人应当在十五日内到公安机关交通管理部门接受处理,无正当理由逾期未接受处理的,吊销机动车驾驶证; 四、扣留机动车(罚款200-2000):1.伪变造或使用伪变造机动车驾驶证、行驶证、登记证、保险标志、检验合格标志;2.使用其它车辆的行驶证、登记证、保险标志、检验合格标志、号牌;3.车上道行驶未放置保险标志、未放置检验合格标志、未挂车号牌、未随车带行驶证;4.交通警察因收集证据的需要,可以扣留事故车辆,但是应当妥善保管,以备核查;5.公路客运车辆载客超过额定乘员的,货运机动车超过核定载质量的,由公安机关交通管理部门扣留机动车至违法状态消除。 五、15日以下拘留:1.未取得驾照的人驾车;2.驾照暂扣期间驾车;3.被吊销期间驾车;4.肇事逃逸,尚不构成犯罪(若肇事逃逸3—7年);5.醉酒后驾车。 说明:酒后驾车:1饮酒后驾车,处暂扣驾照1-3个月,罚款200-500 ;2.醉酒后驾车,由公安交管约束至酒醒,处15日以下拘留和暂扣3-6个月驾照,罚500-2000。(醉酒驾车出现重大事故,还可能被吊销驾照,5年

嵌入式期末复习提纲包含答案

嵌入式期末复习提纲包 含答案 文件排版存档编号:[UYTR-OUPT28-KBNTL98-UYNN208]

考试题型: ?1、判断题 10分 ?2、填空题 20分 ?3、选择题 20分 ?4、简答题 30分(5个) ?5、应用题 20分(3个) ?6、名字解释 复习资料: ?书本 ?PPT课件,平时课堂例题。 ?平时作业和练习 ?考试范围:1-5章 ?其他说明: ?课后习题是重点。 ?简答题来源于前5章,每章一个。 每章重点: 第一章: 1.什么是嵌入式系统试简单列举一些生活中常见的嵌入式系统的实例。 嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。 2.嵌入式系统具有哪些特点 3.嵌入式系统由哪些部分组成简单说明各部分的功能和作用。

4.嵌入式系统是怎样分类的 5.嵌入式系统的定义。 嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。 6.什么是交叉编译,试说明交叉编译的实现过程。 7.嵌入式系统有哪些应用领域。 嵌入式系统技术具有非常广阔的应用前景,其应用领域可以包括: 1.工业控制: 基于嵌入式芯片的工业自动化设备将获得长足的发展,目前已经有大量的8、16、32位嵌入式微控制器在应用中,网络化是提高生产效率和产品质量、减少人力资源主要途径,如工业过程控制、数字机床、电力系统、电网安全、电网设备监测、石油化工系统。就传统的工业控制产品而言,低端型采用的往往是8位单片机。但是随着技术的发展,32位、64位的处理器逐渐成为工业控制设备的核心,在未来几年内必将获得长足的发展。 2.交通管理: 在车辆导航、流量控制、信息监测与汽车服务方面,嵌入式系统技术已经获得了广泛的应用,内嵌GPS模块,GSM模块的移动定位终端已经在各种运输行业获得了成功的使用。目前GPS设备已经从尖端产品进入了普通百姓的家庭,只需要几千元,就可以随时随地找到你的位置。 3.信息家电:

汇编语言-课程设计1

) 汇编语言课程实验报告 实验名称 课程设计1 实验环境 硬件平台:Intel Core i5-3210M 操作系统:DOSBox in Windows 软件工具:Turbo C , Debug, MASM 实验内容 《 将实验7中的Power idea公司的数据按照下图所示的格式在屏幕上显示出来。 实验步骤 1.要完成这个实验,首先我们需要编写三个子程序。第一个子程序是可以显示字符串到屏 幕的程序,其汇编代码如下: ;名称:show_str

;功能:在屏幕的指定位置,用指定颜色,显示一个用0结尾的字符串 ;参数:(dh)=行号,(dl)=列号(取值范围0~80),(cl)=颜色,ds:si:该字符串的首地址 ;返回:显示在屏幕上 ¥ show_str: push ax push cx push dx push es push si push di mov ax,0b800h - mov es,ax mov al,160 mul dh add dl,dl mov dh,0 add ax,dx mov di,ax mov ah,cl . show_str_x: mov cl,ds:[si] mov ch,0 jcxz show_str_f mov al,cl mov es:[di],ax inc si inc di 【 inc di jmp show_str_x show_str_f: pop di pop si pop es pop dx pop cx } pop ax ret 2.第二个程序是将word型数据转换为字符串,这样我们才能调用第一个程序将其打印出

微机原理与汇编语言课程设计报告

西北师范大学 计算机科学与工程学院 微机原理与汇编语言 课程设计报告 设计题目:中断控制点阵显示与音乐模块姓名: 学号: 专业班级: 系所中心: 指导老师: 起讫时间: 设计地点: 2016年8月20日

摘要 使用8086汇编语言,在唐都TD-PITE实验箱上进行硬件连线,在计算机上采用与该实验箱配套的软件进行输入,观察实验结果。设计思路是利用在实验箱上i386内集成的两片8259芯片分别进行中断,通过实验箱上的两个脉冲开关发送信号到总线上开放的两个中断口,送入CPU内部的8259中。此时按下脉冲开关kk1+,第一个中断发生,在16*16点阵上循环滚动显示“西北师大汇编设计李泓毅”,若按下kk2+则第二个中断发生,执行音乐模块子程序,利用8254芯片开始响应预先编排好的音乐。 【关键词】级联中断;8259芯片;16*16点阵;8254芯片;SPK音乐模块;脉冲信号

目录 摘要 (2) 第一章课程设计 (2) 1.1 目的和任务 (2) 1.2 设计环境、设备与器材 (2) 第二章设计内容和方案 (3) 2.1 设计内容 (3) 2.2 设计方案 (3) 第三章课程设计相关原理简述 (3) 第四章设计实现 (4) 4.1 系统设计框架结构 (4) 4.2 系统硬件设计 (4) 4.3 系统软件设计 (6) 4.4 程序流程图 (6) 4.5 核心数据结构 (8) 4.6 关键代码片段分析 (10) 第五章设计验证 (10) 5.1 验证步骤及结果 (10) 5.2 数据分析 (10) 5.3 遇到的问题及解决 (11) 5.4 需要讨论的其它问题 (11) 5.5 结论 (11) 第六章设计总结 (12) 第七章本课程教学建议 (13) 第八章参考文献 (13) 第九章附录:源代码 (13) 第一章课程设计 1.1 目的和任务 使用8259芯片进行中断程序设计,在第一个中断中响应字模显示模块,在第二个中断中响应音乐发声模块。

科目一考试重点知识整理

一、酒驾相关 1.公安机关交通管理部门约束至酒醒 2.处200~2000元罚款,吊销驾驶证 3.五年内不得重新取得机动车驾驶证 4.血液酒精含量>= 80毫克/100毫升 二、驾驶证、行驶证 1.补领驾驶证-驾驶证核发地车辆管理所 2.驾驶证(随身)损毁、丢失,无法辨认,信息有变-→驾驶证核发地 3.驾驶证换证(可辨认、无信息变化):居住地、所在地车管所 4.行驶证(随车)损毁、丢失,无法辨认,信息有变→登记地车管所 5.行驶证换证(可辨认、无信息变化):居住地,所在地车管所 6.申请驾驶车型 a)18-70;低速载货汽车、三轮汽车、普通三轮摩托车、普通二轮摩托车或轮式机 械车 b)20-50 申请城市公交车、大型货车、无轨电车 c)21-50 申请中型客车 d)24-50 申请牵引车 e)26-50 申请大型客车 7.驾驶证有效期:6年、10年和长期 三、关于速度 1.城市道路无中心线30 有中心线50 2.公路无中心线40 有中心线70 3.掉头、转弯、急转弯、窄路、窄桥、铁路、下坡、冰雪、泥泞;最高30km/h 4.高速路:3条车道左侧:110~120;中间:90~120;右边60~90; 5.高速路:2条车道左侧:100~120;右边60~90 四、处200~2000元罚款,吊销驾驶证 1.超速50% 2.醉酒驾驶 3.将车交驾驶证被吊销人员 4.驾驶拼装车上路;收缴车辆并强制作废 五、行驶 1.通过路口交替使用远近光灯 2.靠山体的车比较危险,会车时先走 3.高速路会车时,150米外,改为近光灯 4.公交站30米内,路口、窄路等50米内不得停车 5.实习期间,应让3年一闪驾龄陪驾 6.路口,靠路口中心点左侧转弯 7.右方道路来车先行,然后谁的右方没车谁先行 8.转弯车辆让直行车辆先行 9.右方道路来车先行 10.右转弯车让左转弯车辆先行 11.当路口没有交通信号灯时,减速慢行 12.路口已经过了转弯的地点,只能继续向前行驶 13.驾驶机动车在道路上追逐竞驶,情节恶劣,处拘役,并处罚金

嵌入式期末复习提纲(包含答案)

考试题型: ?1、判断题 10分 ?2、填空题 20分 ?3、选择题 20分 ?4、简答题 30分(5个) ?5、应用题 20分(3个) ?6、名字解释 复习资料: ?书本 ?PPT课件,平时课堂例题。 ?平时作业和练习 ?考试范围:1-5章 ?其他说明: ?课后习题是重点。 ?简答题来源于前5章,每章一个。 每章重点: 第一章: 1.什么是嵌入式系统?试简单列举一些生活中常见的嵌入式系统的实例。 嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。 2.嵌入式系统具有哪些特点?

3.嵌入式系统由哪些部分组成?简单说明各部分的功能和作用。 4.嵌入式系统是怎样分类的? 5.嵌入式系统的定义。 嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。

6.什么是交叉编译,试说明交叉编译的实现过程。

7.嵌入式系统有哪些应用领域。 嵌入式系统技术具有非常广阔的应用前景,其应用领域可以包括: 1.工业控制: 基于嵌入式芯片的工业自动化设备将获得长足的发展,目前已经有大量的8、16、32 位嵌入式微控制器在应用中,网络化是提高生产效率和产品质量、减少人力资源主要途径,如工业过程控制、数字机床、电力系统、电网安全、电网设备监测、石油化工系统。就传统的工业控制产品而言,低端型采用的往往是8位单片机。但是随着技术的发展,32位、64位的处理器逐渐成为工业控制设备的核心,在未来几年内必将获得长足的发展。 2.交通管理: 在车辆导航、流量控制、信息监测与汽车服务方面,嵌入式系统技术已经获得了广泛的应用,内嵌GPS模块,GSM模块的移动定位终端已经在各种运输行业获得了成功的使用。目前GPS设备已经从尖端产品进入了普通百姓的家庭,只需要几千元,就可以随时随地找到你的位置。 3.信息家电: 这将称为嵌入式系统最大的应用领域,冰箱、空调等的网络化、智能化将引领人们的生活步入一个崭新的空间。即使你不在家里,也可以通过电话线、网络进行远程控制。在这些设备中,嵌入式系统将大有用武之地。 4.家庭智能管理系统: 水、电、煤气表的远程自动抄表,安全防火、防盗系统,其中嵌有的专用控制芯片将代替传统的人工检查,并实现更高,更准确和更安全的性能。目前在服务领域,如远程点菜器等已经体现了嵌入式系统的优势。 第二章: 1.嵌入式处理器有哪几类?简述各类嵌入式处理器的主要特点和应用领域。(P6) 嵌入式微控制器、嵌入式微处理器、嵌入式DSP、嵌入式片上系统。 (1)嵌入式微处理器集成处理器内核,存储管理器高速缓存芯片,存在体积小、重量轻、成本低和可靠性高等特点,其又称为单板机。 (2)嵌入式微控制器是集成了微处理器、存储器和片内外设芯片称为微控制器,片上外设资源丰富适合于控制单片化、体积小、功耗低、成本低等特点。 (3)嵌入式DSP专门用于信号处理的嵌入式芯片,适合执行DSP算法,能够对离散信号进行集化处理,提高速度。 (4)嵌入式片上系统SOC软硬件的无缝结合,直接在处理器片内嵌入操作系统的代码模块,在单个芯片上实整个系统的功能

汇编课程设计

燕山大学 汇编语言课程设计说明书 题目:计算机钢琴程序 交通灯控制系统 学院(系):信息科学与工程学院 年级专业: 10级计算机科学2班 学号: 100104010113 学生姓名:马强 学号: 100104010116 学生姓名:夏洋 指导教师:何海涛、邹晓红 完成日期: 2013年7月3日

目录 1.课程设计的目的和意义........................................................................................................... - 2 - 1.1课程设计目的................................................................................................................ - 2 - 1.2课程设计的意义............................................................................................................ - 2 - 2.题目一:计算机钢琴程序....................................................................................................... - 2 - 2.1系统的主要功能............................................................................................................ - 2 - 2.2总体设计方案................................................................................................................ - 2 - 2.2.1扬声器驱动方式................................................................................................. - 2 - 2.2.2延时原理............................................................................................................. - 3 - 2.2.3键盘控制发声程序............................................................................................. - 4 - 2.2.4设计总结............................................................................................................. - 5 - 2.3作品使用说明................................................................................................................ - 6 - 3.题目二:交通灯控制系统....................................................................................................... - 6 - 3.1系统的主要功能............................................................................................................ - 6 - 3.2 系统工作原理............................................................................................................... - 6 - 3.2.1 8259的工作原理................................................................................................ - 6 - 3.2.2 8255A的工作原理:...................................................................................... - 7 - 3.2.3 8253的工作原理:............................................................................................ - 7 - 3.3总体设计方案................................................................................................................ - 7 - 3.3.1程序流程图......................................................................................................... - 8 - 3.3.2接口电路图....................................................................................................... - 11 - 3.4交通灯的设计总结...................................................................................................... - 11 - 4.课程设计心得体会................................................................................................................. - 12 - 5.参考文献................................................................................................................................. - 12 - 6.附录:程序代码..................................................................................................................... - 12 - 6.1计算机钢琴程序代码.................................................................................................. - 12 - 6.2交通灯控制系统代码.................................................................................................. - 14 -

汇编语言课程设计报告——实现加减乘除四则运算的计算器

汇编语言课程设计报告 ( 2011 -- 2012 年度第 2 学期) 实现加减乘除四则运算的计算器 专业 计算机科学与技术 学生姓名 班级 学 号 指导教师 完成日期

目录 目录 (2) 1概述 (1) 1.1 设计目的 (1) 1.2 设计内容 (1) 2系统需求分析 (1) 2.1 系统目标 (1) 2.2 主体功能 (1) 2.3 开发环境 (1) 3 系统概要设计 (2) 3.1 系统的功能模块划分 (2) 3.2 系统流程图 (3) 4系统详细设计 (3) 5测试 (4) 5.1 测试方案 (4) 5.2 测试结果 (4) 6小结 (5) 参考文献 (6) 附录 (7) 附录源程序清单 (7)

实现加减乘除四则运算的计算器 1 概述 1.1 设计目的 本课程设计是在学完教学大纲规定的全部内容、完成所有实践环节的基础上,旨在深化学生学习的汇编语言课程基本知识,进一步掌握汇编语言程序设计方法,提高分析问题、解决问题的综合应用能力。 1.2 设计内容 能实现加、减、乘、除的计算;该程序接受的是16进制数;执行时,需要在文件名后直接跟上计算表达式,如在命令提示符下执行结果如下: c:\tasm>js 3+2 5 2 系统需求分析 2.1 系统目标 本次汇编语言课程设计的最终目的是要实现一个简单加减乘除四则运算的计算器,要求编写一个程序,每运行一次可执行程序,可以实现数的加减乘除四则运算。比如,十进制数的加减乘除四则运算。我们曾经学习过两个具体数字进行加减法运算,但是对于简单计算器用汇编语言实现难点在于这两个要做运算的数是未知的,是由自己调用中断输入到屏幕上并要用程序存储起来的数,然后才能对这两个数进行运算,而且做的是加法运算、减法运算乘法运算还是除法运算也未可知,为此我们还要判断用户所输入的运算是四则运算中的哪一个运算。此外,运算过程中的进位或是借位,选择用什么样的方式进行输出,如何实现清屏等也是要解决的问题。 2.2 主体功能 系统分析主要包括设计的功能分析和系统的流程,功能分析放在首位,每一个软件都要能满足一定的功能才有使用价值。根据功能需求来创建应用程序。 本设计的功能如下: 1、输入2个数,先判断是加减运算还是乘除运算,再进行计算 2、判断符号是否为运算符 3、回车为换行符 4、用十进制或十六进制输出运算结果 2.3 开发环境 TASM5.0集成环境

驾照科目一模拟考试题及复习资料

驾照科目一模拟考试题 1. 雾天在高速公路发生碰撞事故时,应尽快从左侧离开车辆。 A.正确 B.错误 正确答案是:B 2. 行车前的检查有驾驶室内检查、发动机舱检查、车辆外部检查、轮胎检查。 A.正确 B.错误 正确答案是:A 3. 如遇伤员无呼吸时,应立刻对伤员进行口对口人工呼吸。 A.正确 B.错误 正确答案是:A 4. 遇后车发出超车信号后,只要具备让超条件就应_____。 A.迅速减速或紧急制动 B.让出适当空间加速行驶 C.主动减速并示意后车超越 D.靠道路右侧加速行驶 正确答案是:C 5. 发现轮胎漏气时,驾驶人应紧握转向盘,_____,极力控制行驶方向,尽快驶离行车道。 A.迅速制动减速 B.慢慢制动减速 C.迅速向另一侧转向 D.采取紧急制动 正确答案是:B 6. 使用已经有裂纹或损伤的轮胎行驶,容易引起_____。 A.车辆跑偏 B.爆胎 C.转向失控 D.增大行驶阻力 正确答案是:B 7. 在同向3车道高速公路上行驶,最右侧车道的最低车速为每小时_____。 A.40公里 B.60公里 C.80公里 D.100公里 正确答案是:B 8. 图中警察手势为变道信号。 A.正确

正确答案是:B 9. 若无法避免与来车正面相撞时,应在迎面相撞发生的瞬间,迅速放开转向盘,并抬起双腿,身体侧卧于右侧座上, A.正确 B.错误 正确答案是:A 10. 车辆在泥泞、溜滑路面上紧急制动时,易产生侧滑,甚至造成翻车、坠车或与其他车辆、行人相撞。 A.正确 B.错误 正确答案是:A 11. 道路养护车辆、工程作业车进行作业时,其他车辆不用让行。 A.正确 B.错误 正确答案是:B 12. 图中标志的含义是_____。 A.过水路面 B.注意溅水 C.易滑 D.驼峰桥 正确答案是:A 13. 下坡路制动突然失效后,不可采用的办法是_____。 A.将车辆向上坡道方向行驶 B.用车身靠向路旁的岩石或树林碰擦 C.利用道路边专设的避险车道停车 D.拉紧驻车制动器操纵杆或越二级挡位减挡 正确答案是:D 14. 图中标志表示前方是_____。 A.避车道 B.右侧变宽 C.紧急停车带 D.靠右行驶 正确答案是:A 15. 机动车在高速公路行驶,_____。 A.可在路肩停车上下人员 B.可在紧急停车带停车装卸货物 C.可在减速车或加速道上超车、停车 D.非紧急情况时不得在应急车道行驶或者停车 正确答案是:D 16. 车辆不慎落水时,由于外部水的压力较大很难开启车门时,应迅速_____,才有逃

《计算机组成原理与汇编语言》—复习提纲(官配)

《计算机组成原理与汇编语言》复习提纲 考试题型:选择题:2分×10=20分 填空题:2分/×空10=20分 简答题:6小题共20分 计算题:10分×2=20分 设计题:10分×2=20分 第一章:绪论 知识点: 1、存储程序概念(基本含义)。 ①计算机应由运算器、存储器、控制器、输入设备和输出设备组成 ②计算机内部采用二进制来表示指令和数据 ③将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作 2、冯·诺依曼计算机结构的核心思想是什么? 3、主机的概念(组成部件是哪些?) 主存储器,运算器,控制器 4、计算机的五大基本部件有哪些? 运算器、存储器、控制器、输入设备和输出设备 5、冯·诺依曼结构和哈佛结构的存储器的设计思想各是什么?Cache和主存储器分别是采用的哪种设计思想? 冯·诺依曼结构设计思想:指令和数据是不加区别的混合存储在同一个存储器中的,共享数据总线。 哈佛结构的存储器的设计思想:指令和数据是完全分开的,存储器分为两部分:一是程序存储器,用来存放指令;另一个是数据存储器,用来存放数据。 Cache采用哈佛结构的存储器,主存储器采用冯·诺依曼结构 6、计算机系统是有软件系统和硬件系统组成的; 而计算机的硬件系统是有主机和外部设备组成的,外部设备包括输入设备和输出设备(即I/O设备)。 5、现代个人PC机在总线结构上基本上都采用的是单总线结构,根据所传送的信息类型不同又可分为哪三类总线? 数据总线,地址总线,控制总线 第二章:数据的机器层表示 知识点: 1、定点小数表示范围(原码、补码) 原码定点小数表示范围为:-(1-2-n)~(1-2-n) 补码定点小数表示范围为:-1~(1-2-n) 2、定点整数表示范围(原码、补码) 原码定点整数的表示范围为:-(2n-1)~(2n-1) 补码定点整数的表示范围为:-2n~(2n-1) 3、浮点数表示范围 4、规格化的浮点数,要求尾数部分(补码纯小数表示)满足规格化要求,即除了-0.5之外,

汇编课程设计报告

汇编课程设计报告

学 号: 课程设计 题目打印水仙花数 学院计算机科学与技术 专业计算机科学与技术 班级 姓名 指导教师

武汉理工大学《汇编语言程序设计》课程设计 2012 年 6 月28 日 课程设计任务书 学生姓名:专业班级: 指导教师:工作单位:计算机科学与技术学院 题目: 打印水仙花数 初始条件: 理论:完成了《汇编语言程序设计》课程, 对微机系统结构和80系列指令系 统有了较深入的理解,已掌握了汇 编语言程序设计的基本方法和技 巧。 实践:完成了《汇编语言程序设计》的4 个实验,熟悉了汇编语言程序的设 计环境并掌握了汇编语言程序的 调试方法。 要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) 进一步理解和掌握较复杂程序的设计方 法,掌握子程序结构的设计和友好用户界 3

2.1简要分析 2.1.1原理说明 可以用标签来接收三位数,标签的好处在于可以限制输入的位数,并且通过实际输入位数可以直接进行一部分的异常处理。 将数存到标签后,因为是以ASCII码的形式存的,所以需要进行转换,将其变成十六进制数,转换后将数字存到申请的内存字中。在转换成十六进制数的过程中,可以对输入的数进行异常处理,判断是否输入有误。 在输出水仙花数时,设置一个计数器,从100开始循环判断,直到等于用户输入的数为止,依次判断是否为水仙花数,决定是否输出该数。 在输出时,分别取出水仙花数的个、十、百位数,转换成ASCII码再输出。 系统提示是否继续后,程序对用户输入的信息进行判断,若为y或Y则系统回到初始状态,若为n或N则退出系统,若为其他则提示输入错误并重新输入。 2.1.2程序流程图

(新)汇编语言课程设计四则运算

计算机与信息工程学院《汇编语言》课程设计四则运算器的设计 专业:计算机科学与技术 班级:控制11-2班 姓名: 倪天天 学号:2011025745 指导教师:郝维来 2013年6月28日

摘要 计算器是最简单的计算工具,简单计算器具有加、减、乘、除四项运算功能。想要用汇编语言实现简单的计算器,就必须通过对数据存储,寄存器的使用,加减乘除相关指令以及模块的调用等汇编语言知识进行运用,以实现一个基本功能完善,界面友好,操作简便易行的计算器。用汇编语言实现简单计算器还涉及到输入输出模块的设计,加减乘除运算的判断以及退出程序的判断的设计。通过对各种指令的合理使用,设计各个功能模块。当实现各个程序模块后,通过程序的调用最终实现一个简单的计算器。 关键词:计算器,汇编语言,四则运算,功能模块

Abstract Calculator is the easiest calculation tools, a simple calculator with addition, subtraction, multiplication, division four arithmetic functions. Want to use assembly language to achieve a simple calculator, you must pass on the data storage, register usage, addition, subtraction, and related instructions such as assembly language module calls the use of knowledge in order to achieve a basic functional, user-friendly, easy to operate easy calculator. Using assembly language to achieve a simple calculator also involves the design of input and output modules, the judgment of arithmetic operations and exit the program to judge design. Through the rational use of various commands, design various functional modules. When implementing various program modules, through a call to the ultimate realization of the program a simple calculator. Keyword:Calculator, assembly language, four arithmetic, functional modules

汇编语言课程设计报告

课程设计报告 课程名称课题名称 汇编语言程序设计 1.显示彩色菱形 2.显示系统当前时间 专业 班级 学号 姓名 指导教师 年月日

课程设计任务书 课程名称汇编语言程序设计 课题 1.显示彩色菱形 2.显示系统当前时间专业班级 学生姓名 学号 指导老师 审批 任务书下达日期年月日 任务完成日期年月日

一、设计内容与设计要求 1.设计内容:通过本周的课程设计,学生能够巩固所学的基础知识,并能 够使学生更加熟练运用汇编程序设计语言来掌握综合汇编程序设计的方法和过程,以及为设计其它应用软件提供帮助,进而提高学生的软件设计能力。 (1)、编制一计算比赛成绩的程序,要求完成以下功能: a、9 名评委,每个评委给分范围为 0~100(整数); b、9名评委给分中,去掉一个最高分和一个最低分,剩余7 名评委的平均分即为参赛者的得分(精确到小数点二位); c、将得分在光标位置处显示出来。 (2) 、编制一程序,要求接收从键盘输入的一个班的学生成绩,并存放于30 字的 grade 数组中,各数据的格式为: 学号,成绩 1,成绩 2,?,成绩 5 然后根据 grade 中的学生成绩,把学生名次填入rank 数据组中,并显示出来,格式为:学号,名次 (3)、利用 INT 1CH(大约每秒中断 18.2 次)编写一个中断驻留程序,要求在屏幕的右 上角显示计算机中当前系统时间,显示格式为 时:分: 秒:1/100 秒 (4)、输入一个菱形的两条对角线长,在屏幕上用‘ * ’号画出一个彩色的菱形。 (5)、设置图形方式并显示彩条,要求: 选择背景色为蓝色,调色板为0,然后每行显示一种颜色,每四行重复一次, 一直到整个屏幕都显示出彩条 2.设计要求: 掌握结构化程序设计的主体思想,以自顶向下逐步求精的方法编制程序解决一 些实际的问题,为将来编写软件积累一些典型的案例处理经验。 (1)、设计正确,方案合理。 (2)、界面友好,使用方便。 (3)、程序精炼,结构清晰。 (4)、设计报告 5000 字以上,含程序设计说明,用户使用说明,源程序清单及程序框图。 (5)、上机演示。 (6)、按学号顺序选课题号,并在规定的时间内独自完成相关课题的汇编源程序编

汇编语言、微机原理及接口技术期末复习试卷以及参考答案八教学文案

重庆邮电大学2006/2007学年第二学期期末考试题 微机原理与接口技术考试题(A 卷) 一、单项选择题(每题1分,共20题) 1、一般,微机系统硬件由___部分组成,包括______。 A.4,CPU、存储器、I/O设备和接口电路 B.3,存储器,控制器和显示器 C.2,运算器和显示器 D.4,存储器,运算器,显示器和键盘 2、80X86微机系统有三条总线,它们是___________。 A. 地址总线、数据总线和控制总线 B. 地址总线、信息总线和存储器总线 C. 输入总线和输出总线 D. 单总线、面向微处理器双总线和面向存储器双总线 3、80X86微机中用来指出下一条要被执行指令的偏移地址的部件是___。A.CS B.DS C.ES D.IP

4、在汇编语句MOV BL,’A’中,源操作数的寻址方式是___________。A.直接寻址B.立即寻址 C.基址寻址D.寄存器间接寻址 5、以下指令中正确的是___________。 A.MOV DS,2D00H B.MOV CL,270 C.IN AL,DX D.MOV [DI],[SI] 6、已定义数据段 DATA SEGEMENT ORG 0213H DA1 DB 15H,34H,55H ADR DW DA1 DATA ENDS 能使AX中数据为偶数的语句是() A.MOV AX,WORD PTR DA1 B.MOV AL,DA1+2

C.MOV AL,BYTE PTR ADR+1 D.MOV AX,WORD PTR DA1+2 7、已知DS=1000H,ES=2000H,SI=0300H,内存10310H开始的两个单元中存放3A4BH,内存20310H开始的两个单元中存放4C5DH,则语句LEA B X,[SI+10H] 执行后,BX的值为________。 A.3A4BH B.4C5DH C.0310H D.3D5BH 8、MOV SP,4210H PUSH AX 执行上述指令后,SP寄存器的值是() A.4211H B.420EH C.420FH D.4212H 9、下列指令中不影响进位标志CF的指令是___________。 A.SUB AX,BX B.ROL AL,1 C.INC CX D.ADD AL,BL 10、设AH=0,AL=06H,BL=09H,执行指令 ADD AL,BL

相关文档
相关文档 最新文档