(完整版)汇编实验操作答案
- 格式:pdf
- 大小:96.85 KB
- 文档页数:4
2015-2019年安徽省中考化学试题分类汇编化学实验基本操作【2019年第5题】下列实验操作正确的是A.滴加液体B.点燃酒精灯C.量取液体D.称量固体【解析】 A.滴加液体时胶头滴管不能接触到试管内壁,故A错误。
B.点燃酒精灯要用火柴点燃,故B是正确的。
C.量取液体读数时,平视凹液面的最低处,故C错误。
D.称量固体时左物右码,故D错误。
故选B【2018年第4题】实验室可通过加热高锰酸钾固体制取氧气,下列实验操作正确的是A. 组装好装置后,检查装置的气密性B. 加入药品后,直接将酒精灯火焰对准药品加热C. 水槽中有气泡冒出时,立即收集气体D. 实验结束时,先移走酒精灯再从水槽中移出导管【答案】A【解析】A、用高锰酸钾制取氧气时,组装好装置后,检查装置的气密性,故正确;B、加入药品后,要先预热,后对准药品加热,故错误;C、收集气体时,待气泡连续均匀冒出时,开始收集,故错误;D、实验结束时,要先将导管从水中移出,后停止加热,故错误。
故选A。
【2017年第4题】下列实验装置或操作正确的是()A.B.C. D.【考点】41:用于加热的仪器;48:固体药品的取用;4K:检查装置的气密性;4P:常用气体的收集方法.【分析】A、根据加热液体的正确方法分析;B、根据加热固体药品的正确方法分析;C、根据检查装置气密性的正确方法分析;D、根据收集气体的正确方法分析.【解答】解:A、加热烧杯内液体时,要垫石棉网,而且液体不能超过烧杯容积的三分之一,防止沸腾溅出,故错误;B、向试管内加入固体时,横放试管,用镊子送入试管底部,然后慢慢竖起,故错误;C、长颈漏斗底部插入液体中,用弹簧夹夹住橡皮管,从长颈漏斗中加水,至管内形成一段液柱,观察液柱如果不下落,则气密性良好,图中操作错误;D、图示是排水法收集气体,操作正确.故选D.【2016年第6题】下列实验操作正确的是()A.蒸发B.加热液体C.测溶液的pHD.倾倒液体【考点】蒸发与蒸馏操作;液体药品的取用;给试管里的液体加热;溶液的酸碱度测定.【专题】实验操作型;化学学习中的实验思想;常见仪器及化学实验基本操作.【分析】A、根据蒸发操作的注意事项进行分析判断.B、根据常见的加热仪器,进行分析判断.C、根据用pH试纸测定未知溶液的pH的方法进行分析判断.D、根据向试管中倾倒液体药品的方法进行分析判断.【解答】解:A、蒸发时,应用玻璃棒不断搅拌,以防液体受热不均匀,造成液体飞溅,图中所示操作正确.B、加热液体时,不能使用量筒,图中所示操作错误.C、用pH试纸测定未知溶液的pH时,正确的操作方法为用玻璃棒蘸取少量待测液滴在干燥的pH试纸上,与标准比色卡对比来确定pH.不能将pH试纸伸入待测液中,以免污染待测液,图中所示操作错误.D、向试管中倾倒液体药品时,瓶塞要倒放,标签要对准手心,瓶口紧挨;图中瓶口没有紧挨、瓶塞没有倒放、标签没有向着手心,所示操作错误.故选:A.【点评】本题难度不大,熟悉各种仪器的用途及使用注意事项、常见化学实验基本操作的注意事项是解答此类试题的关键.【2015年第7题】下列实验操作符合安全要求的是A.验证氢气的可燃性B.闻气体气味C.移走蒸发皿D.稀释浓硫酸【答案】D【解析】A、需要验纯后,方能点燃,否则容易发生爆炸,故A错误;B、闻气体用手轻轻的在瓶口扇动,仅使少量的气体飘入鼻孔,务必不要把鼻子凑到容器口直接去闻气体,故B错误;C、加热后的蒸发皿很烫,不可以直接用手移取,需要用坩埚钳夹取,故C错误;D、稀释浓硫酸时浓硫酸溶于水会会放出大量的热,水的密度比浓硫酸的密度小,所以如果将水倒入浓硫酸中水会浮在浓硫酸的上面而沸腾造成液滴飞溅,所以稀释浓硫酸一定要将浓硫酸沿着容器壁慢慢倒入水中并不断搅拌使热量迅速散失,故D正确;此题选C。
汇编语言程序设计教案及习题答案教案章节:一、汇编语言简介1. 汇编语言的概念2. 汇编语言的特点3. 汇编语言的应用领域二、汇编语言的基本语法1. 数据类型及表示2. 指令格式及分类3. 寄存器使用规则三、汇编语言程序设计步骤1. 分析需求,确定程序功能2. 选择合适的汇编语言及开发环境3. 编写汇编代码,调试程序4. 优化程序性能四、常用汇编指令及功能1. 数据传输指令2. 算术运算指令3. 逻辑运算指令4. 控制流指令5. 字符串操作指令6. 中断指令五、汇编语言与C语言的接口编程1. extern声明汇编函数2. 调用汇编函数的方法3. 汇编函数与C函数的数据交换4. 实例分析:汇编语言实现字符串排序习题答案:一、汇编语言简介1. 汇编语言是一种低级编程语言,用于编写计算机程序。
(正确)2. 汇编语言可以直接操作计算机硬件资源。
(正确)3. 汇编语言程序可读性差,不易维护。
(正确)二、汇编语言的基本语法1. 数据类型及表示a. 字节:8位(正确)b. 字:16位(正确)c. 双字:32位(正确)d. 四字:64位(正确)2. 指令格式及分类a. 操作码(正确)b. 操作数(正确)c. 寄存器(正确)d. 标志位(正确)3. 寄存器使用规则a. 通用寄存器:AX, BX, CX, DX(正确)b. 段寄存器:CS, DS, ES, SS(正确)c. 指令指针:IP(正确)d. 状态寄存器:FLAGS(正确)三、汇编语言程序设计步骤1. 分析需求,确定程序功能(正确)2. 选择合适的汇编语言及开发环境(正确)3. 编写汇编代码,调试程序(正确)4. 优化程序性能(正确)四、常用汇编指令及功能1. 数据传输指令a. MOV:数据传送(正确)b. PUSH:压栈(正确)c. POP:出栈(正确)d. XCHG:交换数据(正确)2. 算术运算指令a. ADD:加法(正确)b. SUB:减法(正确)c. MUL:无符号乘法(正确)d. IMUL:有符号乘法(正确)3. 逻辑运算指令a. AND:逻辑与(正确)b. OR:逻辑或(正确)c. XOR:逻辑异或(正确)d. NOT:逻辑非(正确)4. 控制流指令a. JMP:无条件跳转(正确)b. JE:相等跳转(正确)c. JNE:不相等跳转(正确)5. 字符串操作指令a. MOVS:字符串移动(正确)b. CMPS:字符串比较(正确)c. SCAS:字符串扫描(正确)d. LODS:字符串装载(正确)6. 中断指令a. INT:软件中断(正确)b. INTO:中断向量表(正确)五、汇编语言与C语言的接口编程1. extern声明汇编函数(正确)2. 调用汇编函数的方法(正确)3. 汇编函数与C函数的数据交换(正确)4. 实例分析:汇编语言实现字符串排序(正确)汇编语言程序设计教案及习题答案教案章节:六、汇编语言的输入与输出1. 输入输出指令2. 字符串操作指令3. 实例分析:编写一个简单的输入输出程序七、汇编语言的杂项指令1. 杂项指令的概念2. 常用杂项指令及其功能3. 实例分析:杂项指令的应用八、汇编语言的子程序调用1. 子程序调用的概念2. 子程序的定义与调用3. 子程序的返回4. 实例分析:子程序在汇编语言中的应用九、汇编语言的程序举例1. 实例一:计算两个数的和2. 实例二:字符串的复制3. 实例三:数制的转换4. 实例四:文件的读写十、汇编语言程序的调试与优化1. 调试工具的使用2. 调试方法与技巧3. 程序优化的概念4. 程序优化的方法与技巧习题答案:六、汇编语言的输入与输出1. 输入输出指令a. IN:输入指令(正确)b. OUT:输出指令(正确)c. INPUT:输入函数(正确)d. PRINT:输出函数(正确)2. 字符串操作指令a. MOVS:字符串移动(正确)b. CMPS:字符串比较(正确)c. SCAS:字符串扫描(正确)d. LODS:字符串装载(正确)3. 实例分析:编写一个简单的输入输出程序(正确)七、汇编语言的杂项指令1. 杂项指令的概念(正确)2. 常用杂项指令及其功能a. NOP:无操作(正确)b. HLT:停止CPU运行(正确)c. CMC:翻转标志位(正确)d. ARPL:寄存器之间交换(正确)3. 实例分析:杂项指令的应用(正确)八、汇编语言的子程序调用1. 子程序调用的概念(正确)2. 子程序的定义与调用a. 定义子程序(正确)b. 调用子程序(正确)3. 子程序的返回(正确)4. 实例分析:子程序在汇编语言中的应用(正确)九、汇编语言的程序举例1. 实例一:计算两个数的和(正确)2. 实例二:字符串的复制(正确)3. 实例三:数制的转换(正确)4. 实例四:文件的读写(正确)十、汇编语言程序的调试与优化1. 调试工具的使用(正确)2. 调试方法与技巧(正确)3. 程序优化的概念(正确)4. 程序优化的方法与技巧(正确)汇编语言程序设计教案及习题答案教案章节:十一、汇编语言与操作系统1. 操作系统的概念2. 汇编语言在操作系统中的应用3. 实例分析:汇编语言编写简单的操作系统十二、汇编语言与设备驱动程序1. 设备驱动程序的概念2. 汇编语言在设备驱动程序开发中的应用3. 实例分析:汇编语言编写简单的设备驱动程序十三、汇编语言与嵌入式系统1. 嵌入式系统的概念2. 汇编语言在嵌入式系统中的应用3. 实例分析:汇编语言编写简单的嵌入式系统十四、汇编语言与汇编器的使用1. 汇编器的概念2. 汇编器的使用方法3. 实例分析:使用汇编器编写和调试汇编程序十五、汇编语言与汇编语言的未来发展1. 汇编语言的发展趋势2. 汇编语言在未来的应用领域3. 汇编语言学习的方法与建议习题答案:十一、汇编语言与操作系统1. 操作系统的概念(正确)2. 汇编语言在操作系统中的应用(正确)3. 实例分析:汇编语言编写简单的操作系统(正确)十二、汇编语言与设备驱动程序1. 设备驱动程序的概念(正确)2. 汇编语言在设备驱动程序开发中的应用(正确)3. 实例分析:汇编语言编写简单的设备驱动程序(正确)十三、汇编语言与嵌入式系统1. 嵌入式系统的概念(正确)2. 汇编语言在嵌入式系统中的应用(正确)3. 实例分析:汇编语言编写简单的嵌入式系统(正确)十四、汇编语言与汇编器的使用1. 汇编器的概念(正确)2. 汇编器的使用方法(正确)3. 实例分析:使用汇编器编写和调试汇编程序(正确)十五、汇编语言与汇编语言的未来发展1. 汇编语言的发展趋势(正确)2. 汇编语言在未来的应用领域(正确)3. 汇编语言学习的方法与建议(正确)重点和难点解析本文主要介绍了汇编语言程序设计的基础知识和应用领域,通过详细的章节安排,从汇编语言的基本概念、语法规则、程序设计步骤、常用指令及其功能、输入输出操作、杂项指令、子程序调用、程序举例、调试与优化等方面进行了深入讲解。
图121.小张同学做“用电流表、电压表测电阻”的实验,实验器材齐全完好。
他先将滑片放置于变阻器的一端,然后连接电路,闭合电键,在向变阻器另一端移动滑片的过程中,观察到电压表的示数从6.0伏逐渐变小、电流表的示数从0.30安逐渐变大。
经过思考后发现了实验操作中的不当之处,随后重新正确连接电路进行实验,且步骤正确。
闭合电键后,他观察电表的示数,跟前次电键闭合时相比,发现电流表的示数没有变化,而电压表的示数变为如图12(a )所示情况。
接着继续移动变阻器的滑片分别至某两处(其中一处在中点附近某位置),并观察了上述两处时的电表示数,但在记录数据时仅将电流表示数记录在下表的实验序号2和3中,遗忘了如图12(b )和(c )所示电压表的示数。
① 实验所用滑动变阻器的最大阻值为 欧,实验所用电源的电压为 伏; ② 请根据相关信息,将下表填写完整。
(计算电阻时,精确到0.1欧).2.某小组同学做“用电流表、电压表测电阻”实验。
① 该实验的目的是: 。
② 为进行多次实验,三位同学各自设计了三个不同的实验方案,简述如下表所示。
(a )上述三个方案中,能实现“多次实验,减小误差”的方案有 (填序号);方案Ⅲ与另两个方案相比,优点有: (写出两点即可)。
(b )小明同学根据方案Ⅲ,准备测量阻值约为20欧的电阻,实验所提供的器材齐全完好,其中:电源电压为6伏且保持不变,电流表、电压表规格如图12所示,滑动变阻器有两种规格(分别标有“5欧 3安”和“50欧 1.5安”字样)。
小明对所提供两种规格的滑动变阻器,提出了问题:实验中,两种变阻器是可以随意用一个变阻器,还是其中一个更适合实验?请你根据实验的相关条件,帮助小明解决问题并简要说明理由。
3.小华同学做“用电流表、电压表测电阻”的实验,实验器材齐全且完好,电源电压保持不变.①小华正确串联实验器材,并将滑片放置于变阻器的一端,然后将电压表并联在电路中.闭合电键后,两电表的示数如图所示.接着移动变阻器的滑片,观察到电压表的示数逐渐变小,直至为零,则他在连接电路时存在的问题是______.②经过思考,小华重新实验,他正确连接电路,操作步骤正确,闭合电键后,发现两电表指针所指的刻度与图所示一致.在小华同学前两次的实验中,______表的示数一定没有发生变化.③继续移动变阻器的滑片,当电压表示数为3伏时,电流表示数为0.28安,则此时,待测电阻RX阻值为______欧.(计算结果保留一位小数)④本实验所用的电源电压为______伏,滑动变阻器的最大阻值为______欧.4.在用电压表和电流表测出导体电阻的实验中.(1)此实验的原理是______(2)在虚线框内画出实验电路图,并把图1的实物对应连接起来.(滑动变阻器接线柱A必须使用)(3)实验中应测量物理量是______和______,分别用______和______测量.(4)连接电路时,开关应______,闭合开关前滑动变阻器滑片应置于______端(填“左”或“右”),滑动变阻器的作用是:______(5)某次实验,电流表和电压表的示数如图2所示,该次实验测得的电阻R X为______欧.(6)如果要使电流表的示数变为0.4安,滑动变阻器滑片应向实物图中______端移动(填“左”、“右”),此时电压表示数为______伏.(7)若实验中所用器材良好,但某同学在实验中发现电流表的指针几乎不动,而电压表的示数却有明显偏转(示数较大),则电路中发生故的原因是______.5.小陆同学做“用电流表,电压表测电阻”实验,现只有电源(电压大于3伏且保持不变),待测电阻Rx,电压表(0-15伏量程档损坏),阻值为10欧的定值电阻R1,阻值为30欧的定值电阻R2,电键及导线若干,他经过思考,进行了三次实验,电路图及闭合电键S后对应的电压表的示数分别如图(a)(b).(c)所示,请根据相关信息计算(需写出计算过程).(1)小陆同学所用电源的电压U.(2)待测电阻Rx的阻值.(计算电阻时,精确到0.1欧).6.你跟同桌小陈要做“伏安法测量小灯泡电功率”的实验,请回答下面的几个问题:(1)请在图1方框内画出该实验的电路图.(2)实验时,小陈刚连完最后一根导线,立即看到灯泡发出明亮的光.请你指出小陈在实验中两个操作不当之处:①_____ _②_____ _ (3)实验时选用的小灯泡的额定电压是2.5V,当小灯泡正常发光时电流表的读数如图2所示,此小灯泡的额定功率是______W.(4)小陈根据测量灯泡实际功率的多组实验数据作出了I-U图象,如图3所示,结果发现图象不是直线.这表明通过灯泡的电流与它两端的电压不成正比.小陈很纳闷,请你帮助他分析其中的原因.答:______.7.在“用电流表、电压表测电阻”的实验中,(1)连接电路时,电键应处于__ __状态,使用电流表时,必须使电流从它的______ 接线柱流入.(2)小明同学在实验时连接的电路如图所示,图中还有一根导线尚未连接,请用笔画线代替导线补上,补上后要求:闭合电键S,滑动变阻器的滑片P向右移动时,电压表示数变大.(3)该同学在实验时,多次改变滑动变阻器滑片的位置其目的是为了____ __.8.小张在“伏安法”测小灯泡的电阻实验中,连接了如图甲所示的实物图.(1)闭合开关前,应向端(选填“A”或“B”)调整滑动变阻器的滑片,使电路中的电流在开始测量时最小.(2)测量过程中,某一次的电流值如图乙所示,则电流值是 A.这时,灯丝突然烧断,则电压表的示数(选填“变大”“变小”或“不变”).换相同规格的灯泡,重测的数据如表所示,并绘出I﹣U0.9.小明同学在做“用电流表、电压表测电阻”的实验中,器材均完好,所用电源电压为6伏,滑动变阻器上标有“20Ω 2A”字样.(1)在图1所示的电路中,有一根导线尚未连接,请用笔画线代替导线在图中正确连接.(2)小明同学正确连接好电路,闭合电键后,电流表、电压表示数如下表所示.请你根据表中电流表、电压表示数可能出现的几种情况,帮助小明判断故障原因(均选填“待测电阻断路”、“待测电阻短路”、“滑动变阻器断路”或“滑动变阻器短路”).电流表示数(A)电压表示数(V)故障原因 0.3 0 ______ 0 6 ______(3)经讨论,该小组同学重新连接,并按照正确步骤实验,在滑片P移到中点位置时,电流表A的示数如图2所示,读数是______安,这时候测得的待测电阻的阻值是______欧.(4)为了减小实验误差,必须多次改变待测电阻两端的电压,可采用的操作方法是______.1.① 20;7.5②2.①会用电流表、电压表测电阻②(a)Ⅰ、Ⅱ、Ⅲ;多次实验时,电路不需要重新连接,操作简便;待测电阻两端的电压及通过的电流,可以在一段范围内连续变化,记录数据简便;变阻器连入电路处于电阻的最大值,可保护电路元件。
汇编语⾔(王爽第三版)实验5编写、调试具体多个段的程序实验5 编写、调试具体多个段的程序⼀。
将下⾯的程序编译连接,⽤Debug加载、跟踪,然后回答问题。
assume cs:code,ds:data,ss:stackdata segmentdw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987hdata endsstack segmentdw 0,0,0,0,0,0,0,0stack endscode segmentstart: mov ax,stackmov ss,axmov sp,16mov ax,datamov ds,axpush ds:[0]push ds:[2]pop ds:[2]pop ds:[0]mov ax,4c00hint 21hcode endsend start程序分析:由于是初次接触,我们逐步讲解,废话多点。
(1)此程序考察的是内存中数据段和栈段的定义。
程序共定义了1个数据段,data段,⾸先明确,在程序运⾏开始(标号start处),这个数据段就已经被定义好了,并且分配了内存空间,并赋值了。
⼀个栈段,stack。
同理这个数据段在没有被⼈⼯定义为栈结构时,也被定义好了。
并且分配了内存空间,并赋值了。
将此程序编译并连接后,使⽤debug调试,(这⾥需要注意,以下的段地址可能由于系统不同⽽有差异,主要是理解概念。
)E:\assembly>debug eee.exe-rAX=0000 BX=0000 CX=0042 DX=0000 SP=0000 BP=0000 SI=0000 DI=0000DS=0B55 ES=0B55 SS=0B65 CS=0B67 IP=0000 NV UP EI PL NZ NA PO NC0B67:0000 B8660B MOV AX,0B66程序分析:我们什么也没执⾏,此时我们在data段定义的数据在哪?在ds:0100H处(原来讲过,程序最开始时ds:00~ds:100H是留给程序与操作系统通讯使⽤的psp内存段,参见书中p92);也就是说我们在ds:100H、0B55:100H或0B65:00处可以看见这些定义的数据。
一、流体阻力实验思考题1、不锈钢管、镀锌钢管实验测量的只是Re改变后的λ值,为什么判断λ受Re和ε/d共同影响?答:分析实验结果,不锈钢管与镀锌钢管的摩擦阻力系数均随雷诺数的增大而减小,在Re相同的情况下,、镀锌钢管的摩擦阻力系数λ要高于不锈钢管的,由此说明λ受Re和ε/d共同影响。
2、在不同设备(包括相对粗糙度相同而管径不同)、不同温度下测定的λ-Re数据能否关联在一条曲线上?为什么?答:只要ε/d相同,λ-Re数据就能关联在一条曲线上。
3、以水作工作流体所测得的λ-Re关系能否适用于其它种类的牛顿型流体?为什么?答:对于其他牛顿型流体也适用。
Re反应了流体的性质,其他的流体的密度和黏度都可以在Re上面反应出来。
所以仍然适用。
4、以下测出的直管摩擦阻力与设备的放置状态有关吗?它们分别是多少?(管径、管长一样,管内走水,且R1=R2=R3)答:无关,22udlPhf⋅⋅=∆=λρ=(gz1-gz2)+⋅-+-2222121uuppρ,压差计高度差R 反映了两个测压点截面位能和压强能综合变化值,即R=(gz1-gz2)+⋅-ρ21pp,因为R1=R2=R3,u1=u2,所以三种状态下的hf不变,推出λ不变。
5、柏努利方程的适用条件是什么?该条件与本实验有什么联系?答:不可压缩的理想流体在稳定状态下恒温流动。
本实验的流体满足柏努利方程,推导水平无变径直管道摩擦阻力系数λ的时候就采用了柏努利方程,满足柏努利方程是该实验的理论基础。
6、在测量前,为什么要将设备中的空气排净?怎样才能迅速排净?答:本实验所研究的对象为单一连续流体,排净气体是为了使流体连续流动,以达到实验的条件要求。
迅速排净的方法:主管路:开大流量调节阀,使流体迅速流过各直管,将气泡冲出;引压管:打开引压管控制阀,流体流过引压管,气泡被带出。
排净标志为流量为零时,传感器示数为零。
二、离心泵实验思考题1,根据离心泵的工作原理,分析为什么离心泵启动前要灌泵?在启动前为何要关闭调节阀?离心泵是靠叶轮旋转产生的离心力把水排出,泵内的水排出后形成真空,又把水吸进泵中,依次循环工作。
第1章基础知识检测点1.1(1)1个CPU的寻址能力为8KB,那么它的地址总线的宽度为13。
(2)1KB的存储器有1024个存储单元。
存储单元的编号从0到1023。
(3)1KB的存储器可以存储1024*8个bit,1024个Byte。
(4)1GB、1MB、1KB分别是2^30、2^20、2^10 Byte。
(n^m的意思是n的m次幂)(5)8080、8088、80286、80386的地址总线宽度分别是16根、20根、24根、32根,则它们的寻址能力分别为:64(KB)、1(MB)、16(MB)、4(GB)。
(6)8080、8088、8086、80286、80386的数据总线宽度分别为8根、8根、16根、16根、32根。
则它们一次可以传送的数据为:1(B)、1(B)、2(B)、2(B)、4(B)。
(7)从内存中读取1024字节的数据,8086至少要读512次、80386至少要读256次。
(8)在存储器中,数据和程序以二进制形式存放。
第2章寄存器答案检测点2.1(1) 写出每条汇编指令执行后相关寄存器中的值。
mov ax,62627 AX=F4A3Hmov ah,31H AX=31A3Hmov al,23H AX=3123Hadd ax,ax AX=6246Hmov bx,826CH BX=826CHmov cx,ax CX=6246Hmov ax,bx AX=826CHadd ax,bx AX=04D8Hmov al,bh AX=0482Hmov ah,bl AX=6C82Hadd ah,ah AX=D882Hadd al,6 AX=D888Hadd al,al AX=D810Hmov ax,cx AX=6246H(2) 只能使用目前学过的汇编指令,最多使用4条指令,编程计算2的4次方。
解:mov ax,2add ax,axadd ax,axadd ax,ax检测点2.2(1) 给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为00010H到1000FH。
大学物理实验习题汇编一、示波器的使用[预习题]1、简述示波器各个按纽的作用。
2、观察信号随时间的变化图形时必须加上锯齿波扫描信号,为什么?[作业题]1、如何在示波器屏幕上得到以下图形?(1)一个光点;(2)两条点线;(3)两个从左至右移动的亮点。
2、假定扫描信号是频率为f 的锯齿波,Y 轴输入信号为]2)(4sin[00ππ+-=t t f U V y ,试用作图法画出示波器屏幕上显示的图形。
二、电位差计的原理和使用[预习题]1、用电位差计测量电动势的原理、方法。
2、测量中,电流标准化后,强调变阻器R 1固定不变的原因和可变电阻R 2的作用?3、箱式电位差计的组成及各按纽的作用。
4、本实验要求及注意事项。
[作业题]1、按图4连接电路,接通K 1,将K 2倒向Es 或Ex 后,无论怎样调节活动端m 、n ,检流计指针总向一边偏转,试问有哪些可能的原因?三、全息照相[预习题]1、全息片的基本特点是什么?2、要想得到再现图像不重叠的全息片,在拍摄过程中应注意什么?3、物光与参考光的光程差一般为多少?为什么?4、冲洗全息底片时应注意什么?[作业题]1、为什么要求光路中物光与参考光的光程尽量相等?2、制作全息衍射光栅时,为什么到达感光片的两束光要接近于平行光?四、霍尔效应[预习题]1、什么是霍尔效应?霍尔电压是如何产生的?2、简述用霍尔效应测量磁场的原理。
3、如何消除副效应对实验的影响?[作业题]1、由V H-x 、V H-y 曲线讨论说明电磁铁缝隙中磁场的分布情况。
2、根据实验计算出载流子浓度n 及载流子迁移率μ。
五、等厚干涉[预习题]1、由于测微鼓轮中螺距间总有间隙存在,当测微鼓轮刚开始反向旋转时会发生空转,引起读数误差(称为空回误差),实验时应如何避免?2、在实验中,若叉丝中心没有通过牛顿环的中心,以叉丝中心对准暗环中央所测出的并不是牛顿环的直径,而是弦长,以弦长代替直径代入公式进行计算,仍能得到相同的结果,请从几何的角度证明之。
汇编参考答案注:题目旁的数字为课本页码1.处理器的性能指标。
1处理器的性能用字长、时钟频率、集成度等基本的技术参数来衡量。
字长:表明处理器每个时间单位可以处理的二进制数据位数,如一次运算、传输的位数。
时钟频率表明处理器的处理速度,反映了处理器的基本时间单位。
集成度表明处理器的生产工艺水平,通常用芯片上集成的晶体管数量来表达。
2.冯诺依曼的基本思想。
10(1)采用二进制形式表示数据和指令,指令有操作码和地址码组成(2)将程序和数据存放在存储器中,计算机在工作时从存储器取出指令加以执行,自动完成计算任务。
(3)指令的执行时顺序的,即一般按照指令在存储器中的存放的顺序执行,程序分支由转移指令实现。
(4)计算机有存储器运算器,控制器。
输入设备和输出设备五大基本部件组成,并规定了5部分的基本功能。
3.有三种系统总线是哪些13或154地址总线、数据总线、控制总线4.计算机系统的层次结构17184(1)第0层数字电路层(2)第1层控制层(3)第2层机器语言层(4)第3层操作系统层(5)第4层汇编语言层(6)第5层高级语言层(7)第6层用户层5.软件与硬件的等价性原理19软件与硬件的等价性原理是指软硬件在逻辑功能上的等价,并不意味着性能和成本的等价。
6.区别如下概念:助记符,汇编语言,汇编语言程序和汇编程序助记符:帮助记忆指令的符号,反应指令的功能。
处理器指令助记符可以是任何一条处理器指令,表示一种处理器操作。
44汇编语言:为了便于理解与记忆,将机器指令用助记符代替形成的一种语言18汇编语言程序:用汇编语言书写的程序就是汇编语言程序,或称汇编语言源程序。
汇编程序:汇编语言程序翻译成机器语言的过程称为汇编,完成汇编工作的程序就是汇编程序(Assembler)。
187.移位指令SHL SAL SHR SAR ROL ROR RCR93SHL(Shift Left):逻辑左移SHR(Shift Right):逻辑右移SAL(Shift Arithmetic Left):算术左移SAR:算术右移ROL(Rotate Left):循环左移ROR(Rotate Right):循环右移RCR(Rotate through Carry Right):带进位循环右移8.什么是存储器芯片的全译码和部分译码?各有什么特点194全译码:使用全部系统地址总线进行译码。
汇编习题三答案汇编习题三答案汇编语言作为一种底层的计算机语言,对于计算机科学专业的学生来说,是必不可少的一门课程。
在学习汇编语言的过程中,习题是不可或缺的一部分,通过解答习题,可以更好地理解和掌握汇编语言的知识。
本文将为大家提供汇编习题三的答案,希望能帮助大家更好地学习和应用汇编语言。
题目一:编写一个汇编程序,实现将两个8位二进制数相加,并将结果存储在一个8位的寄存器中。
答案一:以下是实现该功能的汇编程序:```MOV AL, 10101010b ; 将第一个二进制数存储在AL寄存器中MOV BL, 11001100b ; 将第二个二进制数存储在BL寄存器中ADD AL, BL ; 将AL寄存器和BL寄存器的值相加```题目二:编写一个汇编程序,实现将一个8位二进制数的每一位取反,并将结果存储在另一个寄存器中。
答案二:以下是实现该功能的汇编程序:```MOV AL, 10101010b ; 将二进制数存储在AL寄存器中NOT AL ; 对AL寄存器中的值进行位取反操作```题目三:编写一个汇编程序,实现将一个8位二进制数的最低位移到最高位,并将结果存储在另一个寄存器中。
答案三:以下是实现该功能的汇编程序:```MOV AL, 10101010b ; 将二进制数存储在AL寄存器中ROL AL, 1 ; 将AL寄存器的值向左循环移位一位```题目四:编写一个汇编程序,实现将一个8位二进制数的最高位移到最低位,并将结果存储在另一个寄存器中。
答案四:以下是实现该功能的汇编程序:```MOV AL, 10101010b ; 将二进制数存储在AL寄存器中ROR AL, 1 ; 将AL寄存器的值向右循环移位一位```通过以上的习题答案,我们可以看到汇编语言的灵活性和强大的操作能力。
在实际应用中,汇编语言可以用于编写底层的驱动程序、嵌入式系统的开发以及性能优化等方面。
因此,掌握汇编语言是每个计算机科学专业学生的必备技能。
1.
第一讲作业:
2.1 有两个16位字1EE5H和2A3CH分别存放在IBM PC机的存储器的000B0H和
000B3H单元中,请用图表示出它们在存储器里的存放情况。
000B0H: E5H
000B1H: 1EH
000B2H:
000B3H: 3CH
000B4H: 2AH
2.2 如果在一个程序开始执行以前(CS)=0A7F0H, (IP)=2B40H,试问该程序的第一个字
的物理地址是多少?
A7F00H+2B40H=AAA40H
2.3 在IBMPC机的存储器中存放信息如图所示。试读出30022H和30024H字节单元的内容,
以及30021H和30022H字单元的内容。
30022H和30024H字节单元的内容分别为ABH、EFH
30021H和30022H字单元的内容分别为AB34H、CDABH
第3讲作业:
1、现有(DS)=3000H,(BX)=0200H,(SI)=0002H,(30200)=24H,(30202)
=0ACH,(30203)=0F0H,(31300)=54H,(31301)=98H,(31302)=6DH,试说明下列各条指
令执行完后AX或AL寄存器的内容。
(1)MOV AX,1300H ;(AX)=1300H
(2)MOV AL,BL;(AL)=00H
(3)MOV AX,[1300H] ;(AX)=9854H
(4)MOV AL,[BX];(AL)=24H
(5)MOV AL,1100[BX];(AL)=54H
(6)MOV AX,[BX][SI];(AX)=0F0ACH
(7)MOV AL, 1100[BX][SI];(AL)=6DH
2、分别指出下列指令中的源操作数和目的操作数的寻址方式:
(1)MOV SI,300源:立即数寻址; 目的:寄存器寻址
(2)MOV CX,DATA[DI]源:寄存器相对寻址;目的:寄存器寻址
(3)ADD AX,[BX][SI]源:基址变址寻址;目的:寄存器寻址
(4)ADD AX,CX源:寄存器寻址;目的:寄存器寻址
(5)MOV [BP],AX源:寄存器寻址;目的:寄存器间接寻址
2
作业:
1、判断下列指令是否正确:
(1)MOVAL,BX;错误,长度不一致
(2)MOV AL,CL;正确
(3)MOV5,AL;错误,立即数不能做为目的操作数
(4)MOV[BX],[SI];错误,两个操作数都为内存单元
(5)MOVBL,0F5H;正确
(6)MOVDX,2000H;正确
(7)MOVES,DS;错误,数据不允许在段寄存器之间传送
(8)PUSHCS;正确
(9)POPCS;错误,CS不能做为目的操作数
2、设堆栈指针SP的初值为1000H,AX=2000H,BX=3000H,试问:
(1)执行指令PUSH AX后SP=?
(2)再执行PUSH BX及POP AX后SP=?AX=?BX=?
(SP)=0FFEH
(SP)=0FFEH,(AX)=3000H,(BX)=3000H
3、用两种方法写出从80H端口读入信息(一个字节)的指令。再用两种方法写
出向40H端口输出100H的指令。
读入:(1) IN AL , 80H (2) MOV DX , 80H
IN AL , DX
输出:(1)MOV AX , 100H (2) MOV AX , 100H
OUT 40H , AX MOV DX , 40H
OUT DX , AX
4、 出将字单元A、B中的内容相互交换的指令序列(用三种方法实现)。
1、MOVAX , A
MOVBX , B
MOVA , BX
MOVB , AX
2、PUSH A
PUSH B
POPA
POPB
3、MOVAX , A
XCHGAX , B
MOVA , AX
作业:
1、判断下列指令是否正确:
(1)MOVAL,BX;错误,长度不一致
(2)MOV AL,CL;正确
(3)MOV5,AL;错误,立即数不能做为目的操作数
(4)MOV[BX],[SI];错误,两个操作数都为内存单元
(5)MOVBL,0F5H;正确
(6)MOVDX,2000H;正确
(7)MOVES,DS;错误,数据不允许在段寄存器之间传送
(8)PUSHCS;正确
(9)POPCS;错误,CS不能做为目的操作数
2、设堆栈指针SP的初值为1000H,AX=2000H,BX=3000H,试问:
(1)执行指令PUSH AX后SP=?
(2)再执行PUSH BX及POP AX后SP=?AX=?BX=?
(SP)=0FFEH
(SP)=0FFEH,(AX)=3000H,(BX)=3000H
5、用两种方法写出从80H端口读入信息(一个字节)的指令。再用两种方法写
出向40H端口输出100H的指令。
读入:(1) IN AL , 80H (2) MOV DX , 80H
IN AL , DX
输出:(1)MOV AX , 100H (2) MOV AX , 100H
OUT 40H , AX MOV DX , 40H
OUT DX , AX
6、 出将字单元A、B中的内容相互交换的指令序列(用三种方法实现)。
1、MOVAX , A
MOVBX , B
MOVA , BX
MOVB , AX
3、PUSH A
PUSH B
POPA
POPB
3、MOVAX , A
XCHGAX , B
MOVA , AX
四
1、如果给定AX和BX的内容如下:
AX BX
(1)42C8H 608DH
(2)B568H 54B7H
试分析当执行下列指令序列时,将转向哪里?
ADDAX,BX
JNOL1
JNCL2
SUBAX,BX
JNCL3
JNOL4
JMPSHORTL5
(1)转至L2 (2)转至L1
2、假定AX和BX中的内容为带符号数,CX和DX中的内容为无符号数,请
用比较指令和条件转移指令实现以下判断:
(1)若DX的内容超过CX的内容,则转去执行EXCEED。
(2)若BX的内容大于AX的内容,则转去执行EXCEED。
(3)若CX的内容等于零,则转去执行ZERO。
(4)BX与AX的内容相比较是否产生溢出?若溢出则转OVERFLOW。
(5)若BX的内容小于等于AX的内容,则转EQ-SMA。
(6)若DX的内容低于等于CX的内容,则转EQ-SMA。
(1)CMP DX,CX
JA EXCEED
(2)CMPBX,AX
JGEXCEED
(3)CMPCX,0
JZZERO
或
JCXZ ZERO
(4)CMPBX,AX
JOOVERFLOW
(5)CMPBX,AX
JLEEQ-SMA
(6) CMPDX,CX
JBEEQ-SMA