电信通信微机原理复习题
更新时间:2024-03-22 17:07:01 阅读量: 综合文库 文档下载
- 通信原理和微机原理哪个难推荐度:
- 相关推荐
13级用
四、回答下列问题(本题共35分 )
1.给定(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(2010lH)=34H,(20102H)=56H, (20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=B7H,(21203H)=65H。试分析如下指令执行后,AX寄存器中的内容:(本小题7分) (1)MOV AX,12O0H (2)MOV AX,BX (3)MOV AX,[1200H] (4)MOV AX,[BX] (5)MOV AX,1100H[BX] (6)MOV AX,[BX+SI] (7)MOV AX,[11OOH+BX+SI]
答 (1)MOV AX,1200H ;(AX)=1200H (2)MOV AX,BX ;(AX)=0100H (3)MOV AX,[1200H] ;(AX)=4C2AH (4)MOV AX,[BX] ;(AX)=3412H (5)MOV AX,1100H[BX] ;(AX)=4C2AH (6)MOV AX,[BX+SI] ;(AX)=7856H (7)MOV AX,[1100H+BX+SI] ;(AX)=65B7H
2.分析如下指令的正误,对错误指令说明出错误原因并加以收正:(本小题8分) (1)MOV [1200],23H (2)MOV 1020H,CX (3)MOV [1000H],[2000H] (4)MOV IP,O00H (5)PUSH AL (6)OUT CX,AL (7)IN AL,[80H] (8)MOV CL,3300H 解:
(1) MOV [1200],23H 答:错误,未指明数据类型;
正确指令为:MOV BYTE PTR[1200],23H (2) MOV 1020H,CX
答,错误,立即数不能作为目标操作数; 改正为:MOV [1020H],CX (3) MOV [1000H],[2000H]
答,错误,两操作数不能同是内存单元; 改正为:MOV BYTE PTR [1000H],2000H (4) MOV IP,000H
答:错误,IP不能在MOV指令中出现; 改正为: JMP 000H (5) PUSH AL
答:错误,操作数必须是16位,改正为:PUSH AX (6) OUT CX,AL
答:错误,CX不能作为端口地址的间接访问寄存器, 改正为: OUT DX,AL
(7) IN AL,[80H]
答:错误,直接端口地址写法错误 ;改正为: IN AL,80H (8) MOV CL,3300H
答:错误,两操作数的数据类型不一致;
改正为:MOV CX,3300H
3. 请分别用一条汇编语言指令完成如下功能:(本共题10分,每条语句2分)
(1)把EBX寄存器和EDX寄存器的内容相加,结果存入EDX寄存器。
(2)用寄存器EBX和ESI的基址变址寻址方式把存储器的一个字节与AL寄存器的内容相加,并把结果送到AL中。
(3)用EBX和位移量0B2H的寄存器相对寻址方式把存储器中的一个双字和ECX寄存器的内容相加,并把结果送回存储器中。
(4)将32位变量VARD与数3412H相加,并把结果送回该存储单元中。 (5)把数0A0H与EAX寄存器的内容相加,并把结果送回EAX中。
〔解答〕
① add edx,ebx ② add al,[ebx+esi] ③ add [bx+0b2h],cx ④ add varw,3412h ⑤ add eax,0a0h
说明下列指令中源操作数的寻址方式?假设VARD是一个双字变量。(本小题共10分,每条语
句1分)
(1)mov edx,1234h (2)mov edx,vard (3)mov edx,ebx (4)mov edx,[ebx] (5)mov edx,[ebx+1234h] (6)mov edx,vard[ebx] (7)mov edx,[ebx+edi] (8)mov edx,[ebx+edi+1234h] (9)mov edx,vard[esi+edi] (10)mov edx,[ebp*4] 〔解答〕
① 立即数 ② 直接 ③ 寄存器 ④ 寄存器间接 ⑤ 寄存器相对 ⑥ 寄存器相对 ⑦ 基址变址 ⑧ 相对基址变址 ⑨ 相对基址变址 ⑩ 带比例寻址
五、接口编程题(20分)
设8255的硬件连接如图,系统的I/O端口地范围:0~7FH,写出它的地址并编写下列情况的初始化程序(连续编址)
1)将A口和B口设置成方式0,端口A、端口B为输出方式,端口C为输入方式
2)将A组工作方式设置成方式2,B组为方式0,端口B作
3) 将端口A、端口B均设置成方式1,均为输入,PC6和PC7为输出。
8255A的4个端口地址分别为10H、11H、12H和13H 5分 1)
MOV AL , 1001001b 5分 OUT 13H,AL 2)
MOV AL,11000010B 5分 OUT 13H,AL 3)
MOV AL,10110110B 5分 OUT 13H,AL
三、、分析设计题(本题计15分)
DTA DW 30
DTB DW 40 DUP(5) DTC DB ‘STUDY’
那么在以下MOV指令单独执行后,目的寄存器的内容是什么? (1) MOV BX,DTA
(2) MOV AL,TYPE DTA
(3) MOV AL,TYPE DTC (4) MOV AL,LENGTH DTB (5) MOV AL,SIZE DTB
解: (1) MOV BX,DTA 这条指令是直接寻址方式,其功能是取出DS:DAT单元中的内容。本条指令执行结果是 (BX)=001EH (30) (2) MOV AL,TYPE DTA
TYPE是要取得DAT的类型值 ,所以(AL)=02H (3) MOV AL,TYPE DTC (AL)=01H (4) MOV AL,LENGTH DTB
LENGTH 返回变量所含数据的个数 (AL)=28H (40) (5) MOV AL,SIZE DTB
SIZE 返回变量包含的总字节数 (AL)=50H (80)
2 已知
ORG 0100H ARY DW 4,$+3,12,1 CNT EQU $-ARY
DB CNT ,7,16,15 则执行指令
MOV AX,ART+4 和 MOV BX,ARY+10后 (AX)=_____ (BX)=_____
答(AX)=[ARY+4]=[0104H]=000CH (BX)=[ARY+10]=[010AH]=0F10H
正在阅读:
电信通信微机原理复习题03-22
一卡通系统解决方案 - 图文05-01
江苏省正地厅级干部简历04-24
故事集02-27
新人教版八下英语单词卡01-20
小错会酿成大错的资料(辩论赛正方)12-15
丙烯酸酯防雾剂的制备04-06
中国文化概论复习笔记02-26
技术员个人工作述职报告04-04
2018全国防震减灾知识竞赛题库01-22
- 2009中西部家居博览会总体策划
- 2009 Revit 1级工程师学生用
- 天津地铁建设工程试验检测机构管理办法(TJDT-ZY-AQ-29)
- 新四年级数学暑期班第七次教案
- 机械制造企业隐患排查治理检查表 - 图文
- 2008届全国百套高考数学模拟试题分类汇编-103概率与统计解答题 -
- 职场健身防病试题及答案
- Excel操作技巧大全II - --数据输入和编辑技巧
- 南开大学2018春季《行政管理学》离线作业考核答案
- 2015年医师定考简易程序试卷及答案
- 新《预算法》对行政事业单位预算管理的挑战解读
- 轴的课件
- 电动汽车充电桩设计 毕业论文
- 必修2、选修2-1、1-1期末模拟试题2
- 桌面远程运维管理系统实施-可行性研究报告120306
- 西气东输水土保持工程工作总结 - 图文
- 正宁县基本县情及经济社会发展情况简介
- SATWE参数设置(巨详细)
- 儒家法思想研究综述
- 生活家政服务电子商务平台建设运营整合方案书【审报完稿】
- 复习题
- 微机
- 原理
- 通信
- 电信