福州大学汇编实验答案参考
- 格式:doc
- 大小:389.00 KB
- 文档页数:8
福州大学机械考研题目及答案福州大学作为中国东南沿海的一所重点大学,其机械工程专业在全国范围内享有较高的声誉。
考研题目及答案的生成需要结合专业知识和考试大纲,以下是一些模拟的考研题目及答案示例:题目一:简述机械设计中的可靠性设计原则。
答案:可靠性设计是机械设计中的一个重要环节,其原则主要包括以下几点:1. 冗余设计:通过增加备用部件或系统,提高整体的可靠性。
2. 容错设计:设计时考虑到可能出现的错误,并采取措施减少错误对系统的影响。
3. 模块化设计:将复杂的系统分解为独立的模块,便于维护和升级。
4. 标准化设计:采用标准化的部件和接口,减少设计和制造的复杂性。
5. 环境适应性设计:考虑产品在使用环境中可能遇到的各种条件,如温度、湿度等,确保机械的稳定运行。
题目二:请解释什么是有限元分析,并简述其在机械工程中的应用。
答案:有限元分析是一种数值计算方法,它通过将连续的物理问题离散化成有限数量的小单元,对每个单元进行局部分析,然后通过组装这些单元来求解整个系统的行为。
在机械工程中,有限元分析广泛应用于:1. 结构分析:计算结构在不同载荷下的应力、应变分布。
2. 热分析:模拟热传递过程,预测温度场分布。
3. 流体动力学分析:研究流体在管道或容器中的流动特性。
4. 非线性分析:处理材料非线性、几何非线性或接触非线性问题。
5. 优化设计:通过分析结果指导设计优化,提高产品性能。
题目三:阐述机械制造过程中的质量控制的重要性及其实施方法。
答案:机械制造过程中的质量控制对于确保产品符合设计要求和用户需求至关重要。
其重要性体现在:1. 保证产品性能:通过质量控制确保产品达到预期的工作性能。
2. 降低成本:及时发现并纠正生产过程中的错误,减少废品和返工。
3. 提高用户满意度:高质量的产品能够提升用户对品牌的信任和满意度。
4. 符合法规要求:确保产品符合相关的安全和环保标准。
实施方法包括:1. 制定质量标准:明确产品的质量要求和验收标准。
范文 范例 指导 参考大学物理实验报告答案大全(实验数据及思考题答案全包括)伏安法测电阻实验目的 (1) 利用伏安法测电阻。
(2) 验证欧姆定律。
(3) 学会间接测量量不确定度的计算;进一步掌握有效数字的概念。
实验方法原理根据欧姆定律, R = U,如测得 U 和 I 则可计算出 R 。
值得注意的是,本实验待测电阻有两只,一个阻值相对较大,一个较小,因此测量时必须采用安培表内接和外接两个方式,以减小测量误差。
实验装置 待测电阻两只,0~5mA 电流表 1 只,0-5V 电压表 1 只,0~50mA 电流表 1 只,0~10V 电压表一 只,滑线变阻器 1 只,DF1730SB3A 稳压源 1 台。
实验步骤 本实验为简单设计性实验,实验线路、数据记录表格和具体实验步骤应由学生自行设计。
必要时,可提示学 生参照第 2 章中的第 2.4 一节的有关内容。
分压电路是必须要使用的,并作具体提示。
(1) 根据相应的电路图对电阻进行测量,记录 U 值和 I 值。
对每一个电阻测量 3 次。
(2) 计算各次测量结果。
如多次测量值相差不大,可取其平均值作为测量结果。
(3) 如果同一电阻多次测量结果相差很大,应分析原因并重新测量。
数据处理(1) 由 U = U max ⋅ 1.5% ,得到 U 1 = 0.15V , U 2 = 0.075V; (2) 由 I= I max ⋅ 1.5% ,得到 I 1 = 0.075mA , I 2 = 0.75mA ;(3) 再由 u R = R ( 3V ) + ( 3I ),求得 u R 1= 9 ⋅ 101 &, u R 2 = 1& ; (4) 结果表示 R 1= (2.92 ± 0.09) ⋅10 3 &, R 2 = (44 ± 1)&光栅衍射实验目的(1) 了解分光计的原理和构造。
(2) 学会分光计的调节和使用方法。
大学物理实验报告答案大学物理实验报告答案大学物理实验报告答案大学物理实验报告答案大全(实验数据及思考题答案全包括)大全(实验数据及思考题答案全包括)大全(实验数据及思考题答案全包括)大全(实验数据及思考题答案全包括)伏安法测电阻实验目的(1)利用伏安法测电阻。
(2)验证欧姆定律。
(3)学会间接测量量不确定度的计算;进一步掌握有效数字的概念。
实验方法原理根据欧姆定律, I U R =,如测得U 和I 则可计算出R 。
值得注意的是,本实验待测电阻有两只,一个阻值相对较大,一个较小,因此测量时必须采用安培表内接和外接两个方式,以减小测量误差。
实验装置待测电阻两只,0~5mA 电流表1只,0-5V 电压表1只,0~50mA 电流表1只,0~10V 电压表一 只,滑线变阻器1只,DF1730SB3A 稳压源1台。
实验步骤本实验为简单设计性实验,实验线路、数据记录表格和具体实验步骤应由学生自行设计。
必要时,可提示学 生参照第2章中的第2.4一节的有关内容。
分压电路是必须要使用的,并作具体提示。
(1)根据相应的电路图对电阻进行测量,记录U 值和I 值。
对每一个电阻测量3次。
(2)计算各次测量结果。
如多次测量值相差不大,可取其平均值作为测量结果。
(3)如果同一电阻多次测量结果相差很大,应分析原因并重新测量。
数据处理 测量次数123 U1/V5.46.98.5 I1/mA2.002.603.20 R1/Ω270026542656 测量次数123 U2/V2.082.222.50 I2/mA38.042.047.0 R2/Ω54.752.953.2(1)由%.max 55551111××××==== UU ∆,得到,. VU 1515151500001111====∆ VU 07507507507500002222. ==== ∆; (2)由%.max55551111××××==== II ∆,得到,. mAI 07507507507500001111==== ∆ mAI 7575757500002222. ==== ∆; (3)再由2222222233333333)()( I I V U RuR∆∆ ++++==== ,求得ΩΩ1111101010109999222211111111====××××====RRuu,;(4)结果表示Ω±=Ω×±=)144(,10)09.092.2(231RR光栅衍射实验目的(1)了解分光计的原理和构造。
范文 范例 指导 参考大学物理实验报告答案大全(实验数据及思考题答案全包括)伏安法测电阻实验目的 (1) 利用伏安法测电阻。
(2) 验证欧姆定律。
(3) 学会间接测量量不确定度的计算;进一步掌握有效数字的概念。
实验方法原理根据欧姆定律, R = U,如测得 U 和 I 则可计算出 R 。
值得注意的是,本实验待测电阻有两只,一个阻值相对较大,一个较小,因此测量时必须采用安培表内接和外接两个方式,以减小测量误差。
实验装置 待测电阻两只,0~5mA 电流表 1 只,0-5V 电压表 1 只,0~50mA 电流表 1 只,0~10V 电压表一 只,滑线变阻器 1 只,DF1730SB3A 稳压源 1 台。
实验步骤 本实验为简单设计性实验,实验线路、数据记录表格和具体实验步骤应由学生自行设计。
必要时,可提示学 生参照第 2 章中的第 2.4 一节的有关内容。
分压电路是必须要使用的,并作具体提示。
(1) 根据相应的电路图对电阻进行测量,记录 U 值和 I 值。
对每一个电阻测量 3 次。
(2) 计算各次测量结果。
如多次测量值相差不大,可取其平均值作为测量结果。
(3) 如果同一电阻多次测量结果相差很大,应分析原因并重新测量。
数据处理(1) 由 U = U max ⋅ 1.5% ,得到 U 1 = 0.15V , U 2 = 0.075V; (2) 由 I= I max ⋅ 1.5% ,得到 I 1 = 0.075mA , I 2 = 0.75mA ;(3) 再由 u R = R ( 3V ) + ( 3I ),求得 u R 1= 9 ⋅ 101 &, u R 2 = 1& ; (4) 结果表示 R 1= (2.92 ± 0.09) ⋅10 3 &, R 2 = (44 ± 1)&光栅衍射实验目的(1) 了解分光计的原理和构造。
(2) 学会分光计的调节和使用方法。
大学物理实验习题汇编一、示波器的使用[预习题]1、简述示波器各个按纽的作用。
2、观察信号随时间的变化图形时必须加上锯齿波扫描信号,为什么?[作业题]1、如何在示波器屏幕上得到以下图形?(1)一个光点;(2)两条点线;(3)两个从左至右移动的亮点。
2、假定扫描信号是频率为f 的锯齿波,P 轴输入信号为]2)(4sin[00ππ+-=t t f U V y ,试用作图法画出示波器屏幕上显示的图形。
二、电位差计的原理和使用[预习题]1、用电位差计测量电动势的原理、方法。
2、测量中,电流标准化后,强调变阻器R 1固定不变的原因和可变电阻R 2的作用?3、箱式电位差计的组成及各按纽的作用。
4、本实验要求及注意事项。
[作业题]1、按图4连接电路,接通K 1,将K 2倒向Es 或EG 后,无论怎样调节活动端m 、n ,检流计指针总向一边偏转,试问有哪些可能的原因?三、全息照相[预习题]1、全息片的基本特点是什么?2、要想得到再现图像不重叠的全息片,在拍摄过程中应注意什么?3、物光与参考光的光程差一般为多少?为什么?4、冲洗全息底片时应注意什么?[作业题]1、为什么要求光路中物光与参考光的光程尽量相等?2、制作全息衍射光栅时,为什么到达感光片的两束光要接近于平行光?四、霍尔效应[预习题]1、什么是霍尔效应?霍尔电压是如何产生的?2、简述用霍尔效应测量磁场的原理。
3、如何消除副效应对实验的影响?[作业题]1、由V H-G 、V H-P 曲线讨论说明电磁铁缝隙中磁场的分布情况。
2、根据实验计算出载流子浓度n 及载流子迁移率μ。
五、等厚干涉[预习题]1、由于测微鼓轮中螺距间总有间隙存在,当测微鼓轮刚开始反向旋转时会发生空转,引起读数误差(称为空回误差),实验时应如何避免?2、在实验中,若叉丝中心没有通过牛顿环的中心,以叉丝中心对准暗环中央所测出的并不是牛顿环的直径,而是弦长,以弦长代替直径代入公式进行计算,仍能得到相同的结果,请从几何的角度证明之。
分析化学实验试题一、单项选择( 在四个答案中,选一个正确的答案将其序号填在( ) 内,每小题1 分,共12 分)1 、摩尔法的指示剂是()。
A. K 2Cr2O7B. K2 CrO 4C. Fe3+D. SCN-2 、佛尔哈德法的指示剂是()。
A. K 2Cr2O7B. K2 CrO 4C. Fe3+D. SCN-3 、测定FeCl3 中Cl 含量时,选用()指示剂指示终点。
A. K 2Cr2O7B. K2 CrO 4C. NH 4 Fe(SO 4)2•12H 2OD. NH 4 SCN4 、提高氧化还原反应的速度可采取()措施。
A. 增加温度B. 加入络合剂C. 加入指示剂D. 减少反应物浓度5 、摩尔法测定Cl 时,溶液应为()。
A. 酸性B. 弱酸性C. HClD. 碱性6 、佛尔哈德法测定Cl 时,溶液应为()。
A. 酸性B. 弱酸性C. 中性D. 碱性7 、氧化还原电对的电极电位可决定()。
A. 滴定突跃大小B. 溶液颜色C. 温度D. 酸度8 、测定Ag + 含量时,选用()标准溶液作滴定剂。
A. NaClB. AgNO 3C. NH 4 SCND. Na 2 SO 49 、测定Ag + 含量时,选用()指示剂指示终点。
A. K 2Cr2O7B. K2 CrO 4C. NH 4 Fe (SO4) 2 •12H 2 OD.NH4SCN10 、测定SCN - 含量时,选用()指示剂指示终点。
A. K 2C r2O7B. K2 CrO 4C. NH 4 Fe (SO4) 2 •12H 2 OD.NH4SCN11 、从显色反应溶液的吸收曲线可以得到()。
A. 待测组分的含量B. 最大吸收波长C. 摩尔吸光系数D. 络合物组成12 、用KMnO 4 法滴定Fe 2+ 的浓度时,溶液中不能有()共存。
A. SO 4 2-B. Ac -C. Cl-D. NO 3 –二、判断(每小题2分,共20分,正确的在()内打“√”,错误的在()内打“╳”)1 、摩尔法不能用于直接测定Ag+ ( ) 。
目录绪论 (1)长度的测量 (3)物体的密度测量 (5)金属线胀系数测量 (7)碰撞中的动量和动能 (8)惠斯通电桥测电阻 (9)非线性元件伏安特性的研究 (10)示波器的使用 (12)波器的使用 (14)薄透镜焦距的测量 (15)等厚干涉测透镜的曲率半径 (16)绪论如果多次测量的平均值为534.274毫米,误差为0.5毫米,测量结果应表示为()A、534.27±0.5(mm)B、534.3±0.5(mm)C、534.3(mm)D、534.2±0.5(mm)按有效数字运算规则,算式48×3.2345/1.73 的值为()A、51.9B、51.875C、51.87D、52(多选)服从正态分布的随机误差具有下面的一些特性()A对称性B单峰性C有界性D抵偿性以下说法正确的是A.多次测量可以减小随机误差B.多次测量可以消除系统误差C.多次测量可以减小系统误差D.多次测量可以消除随机误差某一物理量的测量值,在进行单位值变换时,其有效数字的位数(C)A.无法判定B.增加C.不变D.减小(多选)下列不属于系统误差来源的是( BCD)A.多次测量带来的误差B.仪器误差C.读数时人眼引起的误差D.空程差下述结果表示正确的是( A)A.g=9.86±0.03 m/sB.ρ=0.811±0.03 g/cmC.ρ=2.58±0.036 g/cmD.I=(1.324±0.043)×10 kg.m根据有效数字的取舍规则,0.0415修约为两位有效数字结果正确的是( A)A.0.042B.0.04C.0.041D.0.040某一物理量的测量值,在进行单位值变换时,其有效数字的位数(C)A.减小B.增加C.不变D.无法判定以下有效数字计算正确的为(A )A.20.7×2.10=43.5B.27.1/3.4=7.97C.20.5×2.00=41.00D.33.3/11.1=3(多选)常用的数据处理的方法有(ABCD)A.线性回归法B.作图法C.逐差法D.列表法对一物理量进行等精度多次测量,其算术平均值是(B)A.真值B.最接近真值的值C.误差最大的值D.误差为零的值以下所列误差属于系统误差的有(ABCD )A.螺旋测微计的零点误差B.米尺的刻度有误差;C.两个人在一个温度上的读数不一样。
DATA SEGMENTARRAY DB 12,34,56,-12,-34,-9,0,3,0,-5,3,5 DB 0AH,0FFH,4,0,77H,88H,0F0H,0BBH COUNT EQU $-ARRAYSUM1 DW 0 ;存正数累加和SUM2 DW 0 ;存负数绝对值累加和CUNT1 DB 0 ;存正数数据个数CUNT2 DB 0 ;存负数数据个数DATA ENDSSTACK1 SEGMENT PARA STACKSTA DW 20H DUP(0)STACK1 ENDSCOSEG SEGMENTASSUME CS:COSEG,DS:DATA,SS:STACK1 START: MOV AX,DATAMOV DS,AXXOR AX,AXXOR BX,BXXOR CX,CXXOR DX,DXLEA SI,ARRAYMOV CL,COUNT LOP: TEST B YTE PTR [SI],80HJE PLUSMOV CH,[SI] ; 求负数绝对值NEG CHADD BL,CH ; 负数绝对值累加ADC BH,0INC DL ; 个数计数JMP NEXTPLUS: ADD AL,[SI] ; 正数累加ADC AH,0INC DH ; 个数计数NEXT: INC SIDEC CLJNE LOPMOV SUM1,AX ; 存结果MOV SUM2,BXMOV CUNT1,DHMOV CUNT2,DLMOV AH,4CHINT 21HCOSEG ENDSEND START2、上机题目:两个八位数的相加运算内容:DAT开始的单元中存放两个八位二进制数,两个数相加后结果存入SUM单元中。
(SUM为十六位)DAT DB X1,X2 SUM DW ?无符号数有符号数data segmentdat db 0feh,05hsum dw ?data endscode segment assume cs:code,ds:data start:mov ax,datamov ds,axmov al,datxor ah,ahadd al,dat+1adc ah,0mov sum,ax code endsend start data segmentdat db 0feh,05hsum dw ?data endscode segment assume cs:code,ds:data start:mov ax,datamov ds,axmov al,datcbwmov bx,axmov al,dat+1cbwadd ax,bxmov sum,ax code endsend start1、上机题目:统计正数(负数)的个数内容:DAT开始的单元中存放N个字节有符号数,统计正数的个数存入T0单元中;负数的个数存入T1单元中;Dat DB X1, (X)T0 DB ?T1 DB ?data segmentdat db 12,23,-45,-82,91,64,0,-2,4,37 count equ $-datt0 db ?t1 db ?data endscode s egmentassume cs:code,ds:datastart: mov ax,datamov ds,axmov cx,countmov si,0 lop: test dat[si],80hje plusinc t1 ; 个数计数jmp nextplus: inc t0 ; 个数计数next: inc sidec cxcmp cx,0jne lopmov ah,4chint 21hcode e ndsend start2、上机题目:无符号数排序内容:TAB开始的单元中存放N个字节无符号数,请按照从大到小排序后,存入DAB单元中。
实验试题库参考答案(DOC)实验⼆美沙拉嗪的制备1. 如何控制硝化反应条件?硝基还可以采⽤哪些还原⽅法?并加以⽐较。
温度的控制、搅拌速度的控制、混酸滴加的速度⽅法:催化氢化法、⽔合肼还原、氢化铝锂还原催化氢化:⼲净、⽅便、成本⾼;⽔合肼还原:产率⾼、后处理⽅便、还原反应较为剧烈、⽔合肼碱性较强;氢化铝锂还原:还原能⼒强、易爆炸,不安全2. 硝化反应时产⽣的⽓体是什么?是否有毒?除了使⽤排风系统外,还有什么⽅法能除去?NO 、NO 2等氮氧化物有毒溶液吸收法;氧化吸收法;利⽤活性炭、分⼦筛或硅胶吸附 3. 硝基还原反应时,除了⽤铁作还原剂外还能⽤什么试剂作为还原剂?氢⽓、⽔合肼、氢化铝锂、锡4. 保险粉和亚硫酸氢钠的作⽤分别是什么?防氧化5. 保险粉⼜称连⼆亚硫酸钠,使⽤它时需要注意什么?由于保险粉易燃、易爆,与⽔分解,与空⽓氧化分解,在使⽤过程中需要防⽌明⽕,⽆⽔操作,少于空⽓接触。
6. 此反应中活性炭起什么作⽤?脱⾊实验三对氨基苯甲酸⼄酯(苯佐卡因)的制备 1. 写出制备苯佐卡因的实验原理。
CH 32+(CH 3CO)2OCH 33+CH 3COOHCH 3NHCOCH 3+2KMnO 4+H 2OCOOHNHCOCH 3+MnO 2+2KOH +H 2OCOOHNHCOCH 3+CH 3CH 2OH24COOCH 2CH 33+CH 3COOH2.在反应过程中⾼锰酸钾为什么要分批加⼊?避免氧化剂浓度过⾼,破坏产物,并且使反应在⽐较温和的条件下进⾏,提⾼反应收率。
3.如何选择重结晶时的溶剂?(1)所选溶剂不与被提纯物质起化学反应(2)在较⾼温度时能溶解⼤量的被提纯物质;⽽在室温或更低温度时,只能溶解很少量的该种物质。
使被提纯物质热易溶,冷难溶。
(3)对杂质的溶解⾮常⼤或者⾮常⼩(前⼀种情况是使杂质留在母液中不随被提纯物晶体⼀同析出;后⼀种情况是使杂质在热过滤时被滤去)(4)容易挥发(溶剂的沸点较低),易与结晶分离除去(5)能给出较好的晶体(6)⽆毒或毒性很⼩,便于操作(7)价廉易得,回收率⾼(8)适当时候可以选⽤混合溶剂4.在第⼆步中为何加⼊稀硫酸酸化后就会析出固体?因为之前反应后形成的是对⼄酰氨基苯甲酸钠,⽔溶性较好,但是加⼊稀硫酸酸化后,变成了对⼄酰氨基苯甲酸,⽔溶性较差,从⽽使其析出得到需要的中间体产物。
大学物理下选择题管理添加新题|批量导入窗体顶端实验项目:题干:窗体底端窗体顶端序号题目答案项目操作全选1对于转动惯量的测量量,需要考虑B类不确定度。
在扭摆实验中,振动周期的B类不确定度应该取()A.B.C.D.D测定刚体的转动惯量答案2如图,实验操作的正确顺序应该是:A.关闭C2,打开C1,打气,关闭C1,打开C2B.关闭C1,打开C2,打气,关闭C1,关闭C2C.关闭C2,打开C1,打气,关闭C2,打开C1D.打开C2,关闭C1,打气,打开C1,关闭C2A测定空气的比热容比答案3参照夫兰克-赫兹实验原理图,以下表述正确的是:A.在阴极K和第二栅极(帘栅极)G2之间靠近阴极K存在第一栅极G1(图中未画出),G1和K 之间加有正向电压UG1,主要用以清除空间电荷对阴极发射电子的影响,提高阴极发射电子的能力;B.G2、K间有正向加速电压UG2K(简称UG2),经UG2加速而有一定能量的电子主要是在G1、G2空间与氩原子发生碰撞交换能量;C.在G2与屏极A之间加有反向的拒斥电压UG2A,其作用是挑选能量大于eUG2A的电子,从而冲过拒斥电压形成通过电流计的屏极电流;D.以上表述均正确。
D夫兰克-赫兹实验答案4在屏极电流与加速电压IA-UG2实验曲线中A.屏极电流的第一个峰位表示原子的第一激发电位;B.两相邻峰位差值原子的第一激发电位;C.两相邻谷位差值原子的第一激发电位;D.两相邻峰位差值和两相邻谷位差值均表示原子的第一激发电位。
D夫兰克-赫兹实验答案5在示波器实验中,用李萨如图形方法测量正弦信号(fx)的频率时,y方向输入的正弦信号(fy)的频率是3000HZ,则根据下图,可以计算出输入x方向的待测信号频率:A.4000HZB.2000HZC.2250HZD.3000HZC示波器的使用答案6如下图所示,双光栅后光束的编号及频率值已标明,根据你的理解,在双光栅测微弱振动位移量的实验中,硅光电池接收到的光信号可以是()A.①②B.②③或④⑤或⑦⑧C.③④D.⑥⑦B双光栅测量微弱振动位移量答案7在补偿法测电阻实验中,在()情况下。
DATA SEGMENT
ARRAY DB 12,34,56,-12,-34,-9,0,3,0,-5,3,5 DB 0AH,0FFH,4,0,77H,88H,0F0H,0BBH COUNT EQU $-ARRAY
SUM1 DW 0 ;存正数累加和
SUM2 DW 0 ;存负数绝对值累加和
CUNT1 DB 0 ;存正数数据个数
CUNT2 DB 0 ;存负数数据个数
DATA ENDS
STACK1 SEGMENT PARA STACK
STA DW 20H DUP(0)
STACK1 ENDS
COSEG SEGMENT
ASSUME CS:COSEG,DS:DATA,SS:STACK1 START: MOV AX,DATA
MOV DS,AX
XOR AX,AX
XOR BX,BX
XOR CX,CX
XOR DX,DX
LEA SI,ARRAY
MOV CL,COUNT LOP: TEST B YTE PTR [SI],80H
JE PLUS
MOV CH,[SI] ; 求负数绝对值NEG CH
ADD BL,CH ; 负数绝对值累加
ADC BH,0
INC DL ; 个数计数JMP NEXT
PLUS: ADD AL,[SI] ; 正数累加ADC AH,0
INC DH ; 个数计数NEXT: INC SI
DEC CL
JNE LOP
MOV SUM1,AX ; 存结果
MOV SUM2,BX
MOV CUNT1,DH
MOV CUNT2,DL
MOV AH,4CH
INT 21H
COSEG ENDS
END START
2、上机题目:两个八位数的相加运算
内容:DAT开始的单元中存放两个八位二进制数,两个数相加后结果存入SUM单元中。
(SUM为十六位)DAT DB X1,X2 SUM DW ?
无符号数有符号数
data segment
dat db 0feh,05h
sum dw ?
data ends
code segment assume cs:code,ds:data start:mov ax,data
mov ds,ax
mov al,dat
xor ah,ah
add al,dat+1
adc ah,0
mov sum,ax code ends
end start data segment
dat db 0feh,05h
sum dw ?
data ends
code segment assume cs:code,ds:data start:mov ax,data
mov ds,ax
mov al,dat
cbw
mov bx,ax
mov al,dat+1
cbw
add ax,bx
mov sum,ax code ends
end start
1、上机题目:统计正数(负数)的个数
内容:DAT开始的单元中存放N个字节有符号数,统计正数的个数存入T0单元中;负数的个数存入T1单元中;
Dat DB X1, (X)
T0 DB ?
T1 DB ?
data segment
dat db 12,23,-45,-82,91,64,0,-2,4,37 count equ $-dat
t0 db ?
t1 db ?
data ends
code s egment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax
mov cx,count
mov si,0 lop: test dat[si],80h
je plus
inc t1 ; 个数计数jmp next
plus: inc t0 ; 个数计数next: inc si
dec cx
cmp cx,0
jne lop
mov ah,4ch
int 21h
code e nds
end start
2、上机题目:无符号数排序
内容:TAB开始的单元中存放N个字节无符号数,请按照从大到小排序后,存入DAB单元中。
(选作:从小到大排序)
TAB DB X1, (X)
DAB DB N DUP(?)
data segment
tab db 01h,10h,05h,60h,30h,11h n equ $-tab
dab db n dup(?)
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
mov bx,0
mov cx,n
q:mov al,tab[bx]
mov dab[bx],al
inc bx
loop q
mov cx,n
dec cx
lop:
mov di,cx
mov bx,0
lop1: mov al,dab[bx] cmp al,dab[bx+1] jnb next
xchg al,dab[bx+1] mov dab[bx],al next: inc bx dec cx cmp cx,0 jnz lop1 mov cx,di dec cx cmp cx,0 jnz lop mov ah,4ch int 21h code ends end start
1、上机题目:求最大数(最小数)
内容:DAT开始的字单元中存放N个无符号数,求出最大数存入MAX单元中。
(求出最小数存入MIN单元中)
DAT DW X1, (X)
MAX DW ?
MIN DW ?
data segment
dat dw 6,2,3,1,5,4,2 count equ ($-dat)/2 max dw ?
min dw ?
data ends
code segment assume cs:code,ds:data start: mov ax,data
mov ds,ax
mov cx,count-1
mov si,0 mov ax,dat[si]
mov bx,dat[si]
j0: add si,2
cmp ax,dat[si]
jnb j1
mov ax,dat[si]
j1: cmp dat[si],bx
jnb j2
mov bx,dat[si]
j2: loop j0
mov max,ax
mov min,bx
mov ah,4ch
int 21h
code ends
end start
2、上机题目:数据查找内容:TABLE开始的字节单元中存放N个无符号数,dt单元存放一个已知数据X,现从TABLE中查找是否存在数据X,如果存在,NO单元存放该数据在TALBE中的序号,否则NO单元存放FFH 。
TABLE DB X1, (X)
dt DB x
no DB ?
data segment
table db 55h,01h,60h,12h,22h
count equ $-table
dat db 0h
no db ?
data ends
code segment
assume cs:code,ds:data start: mov ax,data
mov ds,ax
mov cx,count
mov si,0
mov al,dat
lop: cmp table[si],al
jz j0
inc si
loop lop j0: cmp cx,0
jnz next
mov al,0ffh
mov no,al
jmp done
next: mov ax,si
mov no,al jmp done
done: mov ah,4ch
int 21h code e nds
end start
1、上机题目:代码转换
内容:用子程序设计的方法,分别把BUF字单元中的四个十六进制数转换为ASCII代码存入MAS开始的单元中,并在crt上显示。
BUF DW X MAS DB 4 DUP(?)
data segment
buf dw 21ACh
mas db 4 dup(?) data ends
code s egment
assume cs:code,ds:data main proc near
mov ax,data
mov ds,ax
call decbin
mov ah,4ch
int 21h
main endp
decbin proc near
push d x
mov si,0
mov ch,4h
lop: mov cl,4h
mov ax,buf
rol ax,cl
mov buf,ax
and ax,0fh
cmp al,0ah
jb yes
add al,7
yes: add al,30h
mov mas[si],al
mov dl,al
mov ah,2
int 21h
inc si
dec ch
cmp ch,0
jnz lop
pop dx
ret
decbin endp
code e nds
end main。