




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
三、程序分析题(每小题4分,共24分)*31.设数据段中偏移地址为1000H和1001H的单元分别存放的数据为08H和09H,写出如下程序的运行结果,并指出该程序段的功能。 MOV CL, 4 MOV SI, 1000H MOV AL, SI+1 SHL AL, CL OR AL, SI MOV SI+2, AL INT 3 结果为:SI= 1000H (DS:1002)=98H 程序功能是:将两个数符压缩到一个内存单元中32.运行如下程序,写出运行结果 MOV AX, 8000H MOV BX, 7FFFH CMP AX, BX JO LOP MOV DX, 0 JMP DONE LOP: MOV DX, -1 DONE: INT 3结果为:AX= 8000 BX=7FFF * DX= 0FFFFH 33.运行如下程序,写出运行结果 MOV CX, 3100H MOV WORD PTR2000H, 8150H MOV BX, 2000H PUSH BX PUSH CX POP AX POP DX INT 3结果为:AX=3100 BX= 8150 CX= 3100 DX=8150 *34.设内存31000H31009H单元内容全为55H,写出如下程序的运行结果,并指出该程序段的功能 MOV AX, 3000H MOV DS, AX MOV ES, AX CLD MOV SI, 1000H MOV DI, 1050H MOV CX, 0AH REP MOVSB INT 3 结果为:SI= 100AH DI=105AH (31055H)=55H 程序功能是:实现数据串传送,将31000单元开始的10个字节内容(55H)传送到31050H31059H单元中去。35.XDY为存放一个字节的数据单元,程序段如下: MOV AL, XDY AND AL, AL JZ ZERO ;判断ZR成立?ZR=1,转ZERO,显示0 JS MINUS ;SF=1转MINUS,显示 PLUS: MOV DL, + ;显示+ JMP EXIT NUBYS: MOV DL, - JMP EXIT ZERO: MOV DL, 0 EXIT: MOV AH, 2 INT 21H ; 请在“;”号后加注释,并说明程序功能:本程序是三分支程序,判断XDY中的书是正数或负数,或是零,并分别显示36.已知梯形图程序和参数表定义如下,试分析段程序,说明电机启动和停止的条件。 电源开关K I:002/01 启动按钮AN I:002/02 停止按钮TA I:002/03 热继电器RH I:002/04 电动机M O:003/01 闭合电源开关K,按启动按钮AN,电机开始运转,电机启动后,自锁,保持运转状态;按下停止按钮TA,继电器003失电,电机停止;电机过热,热继电器动作,电机停止。31.阅读程序: MOVAX,87ABH MOVBX,8500H SUBAX,BX JSLOP ADDAX,AX JMPDONELOP:SHRAX,1 DONE:INT3 程序运行结果为:AX=0556H BX=8500H 32.设AX=x,BX=y,Z为存储单元,阅读如下程序: CMPAX,BX JCAA SUBAX,BX MOVZ,AX INT3 AA:SUBBX,AX MOVZ,BX INT3 说明该程序运行后,Z单元的内容 |X-Y|_。(用表达式表示) 33.已知:DS=2000H,程序段如下: MOVSI,2000H MOVAL,08H MOVSI,AL INT3 说明运行结果:AL=08H SI=2000H (22000H)=08H 34.阅读下列程序,说明程序运行后,(1)CRT显示字符8 (2)在XLAT指令执行后,AL=38H (3)整个程序的功能是: 利用换码指令和DOS系统2号指令功能调用,显示数符8 ORG100H MOVBX,400H MOVAL,08H XLAT MOVDL,AL MOVAH,2 INT21H INT3 DS:400HDB0123456789 35.有程序段如下: MOVBX,200H MOVDL,BX MOVCL,4 ROLDL,CL ANDDL,0FH MOVAL,BX ANDAL,0FH INT3 DS:200HDB79H 说明程序运行后,AL,DL的值,并指出该程序段的功能。AL=09H DL=07H 功能:实现拆字(一个字节高、低四位分离) 36.用灯开关A,B控制楼道上的灯L,参数表定义和梯形图程序如图所示。试说明: (1)什么情况下,灯L亮?(2)什么情况下灯L熄灭? 开关A(XIC)I:012/00 开关A(XIO)I:012/01 开关B(XIC)I:012/02 开关B(XIO)I:012/03 灯LO:013/01(1)灯L亮:开关A、B同时闭合(触点00和02同时闭合)或开关A和B同时断开(触点01和03同时闭合)(2)灯L灭:开关A闭合而开关B断开(触点00闭合02断开)或开关A断开B闭合(触点00断开03闭合)四、编写程序题(8分)37.某班学生成绩存在于以TABL为首地址的存储区中(用*做为结束符),要求统计该班成绩及格(60分)学生的人数,并存放在CL寄存器中。试填写下面程序,完成指定功能。 MOV BX, OFFSET TABL;置数据表首地址 MOV CL, 0 LP: MOV AL,BX_ INC BX_ CMP _AL_ ,* JE _EXIT_ CMP AL, _60_ JB _LP_ INC _CL_ JMP _LP_ EXIT: INT 337.一个学生班共32人,已知每个学生的年龄存放在AGE开始的单元中,求其平均年龄,并放在PJNL单元。试填写下面程序段(写在横线处)。 DATASEGMENT AGEDB13H,14H,0FH, PJNLDB? DATAENDS CODESEGMENT ASSUMECS:CODE,DS:DATA START:MOVAX,DATA MOVDS,AX MOVAX,0000H MOVCX,0020H MOVSI,_OFFSEF AGE_ ADD1:ADD_AL,SI JNC_NEXT_ INC NEXT: LOOP_AH_ MOVCL,5 SHR INC SI_,CL MOVPJNL,ADD1 AX,AL_ MOVAH,4CH INT21H CODEENDS ENDSTART 五、简单应用题(每小题5分,共10分)38.在PC/XT系统中,已知中断类型号为0AH, 中断入口地址为PINTR。试用DOS功能调用设定其中断向量,请填写下列程序段完成指定功能 PUSH DS MOV AX, SEG _PINTR_ MOV DS, _AX_ MOV DX, OFFSET_ PINTR MOV AX, _250AH_ INT _21H_ POP DS39.如图所示,AD574和AD7501组成的8路数据采集系统。试填写完善下列数据采集程序(注:DELAY是延时50us子程序;启动A/D转换时,R/=0,AB总线的A1=0 启动转换后,经延时50uS,再读取A/D转换后的12位数据读取A/D转换结果时,R/=1)。 DATA SEGMENT TABLE DW 8 DUP (?) DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA START:MOV AX, DATA MOV DS, AX MOV CX, 8 LEA AX,TABLE MOV SI, AX MOV BL, 00H LP1: MOV AL, BL MOV DX, _328_H OUT DX, AL ;选通道 MOV DX, _320_H OUT DX, AL ;启动A/D CALL _DELAY_ ;延时50uS MOV DX, 321(或323)H IN AX, DX AND AX MOV SI, AX ADD SI, 2 INC BL ;转换下一路 * (0FFFH) LOOP LP1 MOV AH,4CH ;返回DOS INT 21H CODE ENDS END START38.通常人们利用DOS系统功能调用设置8259的中断向量。阅读下列程序段,请指出所设置的中断服务程序入口地址(CS:IP)和中断类型号。 ORG100H PUSHDS MOVDX,0408H MOVAX,08B3H MOVDS,AX MOVAX,2508H INT21H POPDS INT3 中断服务程序入口地址为08B3:0408H 中断类型号为08H39.如图所示,DAC0832的工作方式为单缓冲方式,当数字量为00FFH时,其输出电压范围为:0 +5V,端口地址为300H,延时子程序DELAY实现1ms延时。阅读下面程序,画出其输出波形并计算D/A转换器各输入数字量分别对应的输出电压。 LP:MOVAL,0 MOVCL,4 LOOP1:MOVDX,300H OUTDX,AL ADDAL,50H CALLDELAY DECCL JNZLOOP1 JMPLP00H对应的输出电压为0V 50H对应的输出电压为1.57V A0H对应的输出电压为3.14V F0H对应的输出电压为4.71V 六、综合应用题(8分)40.如图所示,已知8253的控制端口地址为203H,计数器0通道的端口地址为200H,用计数器0测量外部脉冲信号的频率,频率值放入CX寄存器。设周期为1秒的定时中断信号已接到PC/XT的IRQ3引脚,8259中断控制器偶地址端口为20H,OCW2规定为D5=EOI=1,其余各位可为0。计数器0设为工作方式0,并在主程序中已经完成了中断及8253的初始化。请完善下列中断服务程序段。OINT3:MOV DX, 203H MOV AL, 00H OUT DX, AL ;锁存计数器0 MOV DX, _200H_ ;计数器0端口 IN AL, _DX_ ;取低8位数 MOV CL,_AL_ IN AL, _DX
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年福建公务员行测真题及答案
- 2025年高校科研助理考试题库及答案
- 2025年自考专业(行政管理)真题附参考答案(培优B卷)
- 开放系统11839《行政领导学》期末机考真题及答案
- 车辆课件教学课件
- 车辆设置基础知识培训课件
- 度初中生物期末考试卷-1-1433793215832832-165-A4
- 特种设备知识培训报告课件
- 陶瓷制品成型工艺机械装配工艺考核试卷及答案
- 车辆涂装工艺设备故障排除工艺考核试卷及答案
- 气动阀基础知识培训课件
- 2025云南昆明巫家坝建设发展有限责任公司招聘23人笔试参考题库附答案解析
- 2025年基孔肯雅热和登革热防控知识考试试题及参考答案
- 2025-2026学年第一学期安全主题教育
- 汽车美容承包合同(标准版)
- 管道设计培训课件
- 2025-2026学年新交际英语(2024)小学英语一年级上册教学计划及进度表
- 河北省廊坊市2024-2025学年高一下学期期末考试 数学试卷
- 会务服务考试试题及答案
- 《心系国防 强国有我》 课件-2024-2025学年高一上学期开学第一课国防教育主题班会
- 《创伤失血性休克中国急诊专家共识(2023)》解读课件
评论
0/150
提交评论