ImageVerifierCode 换一换
格式:DOC , 页数:12 ,大小:135.51KB ,
资源ID:4833760      下载积分:8 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4833760.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(微机原理与接口技术习题答案-副本.doc)为本站上传会员【天****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

微机原理与接口技术习题答案-副本.doc

1、第3章 8086/8088指令系统与寻址方式习题 3. 3 8086系统中,设DS=1000H,ES=2000H,SS=1200H,BX=0300H,SI=0200H, BP=0100H,VAR的偏移量为0600H,请指出下列指令的目标操作数的寻址方式,若目标操作数为存储器操作数,计算它们的物理地址。 (1)MOV BX,12 ;目标操作数为寄存器寻址 (2)MOV [BX],12 ;目标操作数为寄存器间址 PA=10300H (3)MOV ES:[SI],AX ;目标操作数为寄存器间址 PA=20200H (4)MOV

2、 VAR,8 ;目标操作数为存储器直接寻址 PA=10600H (5)MOV [BX][SI],AX ;目标操作数为基址加变址寻址 PA=10500H (6)MOV 6[BP][SI],AL ;目标操作数为相对的基址加变址寻址 PA=12306H (7)MOV [1000H],DX ;目标操作数为存储器直接寻址 PA=11000H (8)MOV 6[BX],CX ;目标操作数为寄存器相对寻址 PA=10306H (9)MOV VAR+5,AX ;目标操作数为存储器直接寻址 PA

3、10605H 3.4 下面这些指令中哪些是正确的?那些是错误的?如果是错误的,请说明原因。 (1)XCHG CS,AX ;错,CS不能参与交换 (2)MOV [BX],[1000] ;错,存储器之不能交换 (3)XCHG BX,IP ;错,IP不能参与交换 (4)PUSH CS (5)POP CS ;错,不能将数据弹到CS中 (6)IN BX,DX ;输入/输出只能通过AL/AX (7)MOV BYTE[BX],1000 ;1000

4、大于255,不能装入字节单元 (8)MOV CS,[1000] ;CS不能作为目标寄存器 (9)MOV AX,[SI][DI] ;SI、DI不能成为基址加变址 3.7 设当前 SS=2010H,SP=FE00H,BX=3457H,计算当前栈顶的地址为多少?当执行 PUSH BX 指令后,栈顶地址和栈顶2个字节的内容分别是什么? 当前栈顶的地址=2FF00H 当执行PUSH BX 指令后,栈顶地址=2FEFEH (2FEFEH)=57H

5、 (2FEFFH)=34H 3.8 设DX=78C5H,CL=5,CF=1,确定下列各条指令执行后,DX和CF中的值。 (1) SHR DX,1 ;DX=3C62H CF=1 (2) SAR DX,CL ;DX=03C6H CF=0 (3) SHL DX,CL ;DX=18A0H CF=1 (4) ROR DX,CL ;DX=2BC6H CF=0 (5) RCL DX,CL ;DX=18B7H CF=1 (6) RCR DH,1 ;DX=BCC5H CF=0;

6、 3.9 设AX=0A69H,VALUE字变量中存放的内容为1927H,写出下列各条指令执行后寄存器和CF、ZF、OF、SF、PF的值。 AX CF ZF OF SF PF (1)XOR AX,VALUE ; 134EH 0 0 0 0 1 (2)AND AX,VALUE ; 0821H 0 0 0 0 1 (3)SUB AX,VALUE ; F142H 1 0 0

7、 1 1 (4)CMP AX,VALUE ; 0A69H 1 0 0 1 1 (5)NOT AX ; F596H X X X X X (6)TEST AX,VALUE ; 0A69H 0 0 0 0 1 3.10 设AX和BX中是符号数,CX和DX是无符号数,请分别为下列各项确定CMP和条件转移指令。 (1) CX值超过DX转移。 (2) AX未超过BX转移。 (3) DX为0转移。 (4) CX值

8、等于小于DX转移。 (1) CMP CX,DX JA NEXT (2) CMP AX,BX JLE NEXT (3) CMP DX,0 JZ NEXT (4) CMP CX,DX JBE NEXT 3.11 阅11 阅读分析下列指令序列: ADD AX,BX JNO L1 JNC L2 SUB AX,BX JNC L3 JNO L4 JMP L5 若AX和BX的初值分别为以下5种情况,则执行该指令

9、序列后,程序将分别转向何处(L1~L5中的一个)。 (1) AX=13C6H, BX=80DCH (2) AX=0B568H,BX=54B7H (3) AX=42C8H, BX=608DH (4) AX=0D023H,BX=9FD0H (5) AX=9FD0H, BX=0D023H (1) 转L1 (2) 转L1 (3) 转L2 (4) 转L5 (5) 转L5 第四章 汇编语言程序设计习题 4.5 画出下列语句中的数据在存储器中的存储情况。 VARB DB 34,34H,‘GOOD’,2 DUP(1,2 DUP(0)) VARW DW 5678

10、H,‘CD’ VARC EQU 12 22H 34H ‘G’ ‘O’ ‘O’ ‘D’ 1 0 0 1 0 0 78H 56H ‘D’ ‘C’ VARB VARW 4.6 按下列要求,写出各数据定义语句。 (1) DB1为10H个重复的字节数据序列:1,2,5个3,4。 (2) DB2为字符串‘STUDENTS’ (3) DB3为十六进制数序列:12H,ABCDH (4) 用等值语句给符号COUNT赋以DB1数据区所占字节数,该语句写在最后。

11、 DB1 DB 16 DUP(1,2,5 DUP(3,4)) DB2 DB ‘STUDENTS’ DB3 DW 12H,0ABCDH COUNT EQU DB2-DB1 4.10 若自STRING单元开始存放有一个字符串(以字符‘$’结束); (1) 编程统计该字符串长度(不包含 $ 字符,并假设长度为两字节)。 (2) 把字符串长度放在STRIN

12、G 单元,把整个字符串往下移两个单元。 程序段为: (1) MOV SI,OFFSET STRING XOR BX,BX CONT:MOV AL,[SI] CMP AL,‘$’ JZ NEXT INC BX INC SI JMP CONT NEXT: MOV AH,4CH INT 21H (2) STRING DB ‘…………. $’ COUNT EQU $-STRING :

13、 MOV SI,OFFSET STRING MOV CX,COUNT ADD SI,CX CONT: DEC SI MOV AL,[SI] MOV [SI+2],AL] LOOP CONT MOV CX,COUNT MOV STRING,CX MOV AH,4CH INT 21H 4.11 将字符串STRING中的‘&’ 字符用空格代替

14、字符串STRING“The data is FEB&03”。 程序为: DATA SEGMENT STRING DB ‘The data is FEB&03’ COUNT EQU $-STRING DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV SI,OFFSET STRING MOV CX,COUNT MOV AL,‘$’ CONT: CMP AL,[SI] J

15、NZ NEXT MOV BYTE PTR[SI],‘ ’ NEXT: INC SI LOOP CONT MOV AH,4CH INT 21H CODE ENDS END START 4.16 键盘输入十个学生的成绩,试编制一个程序统计69~69分,70~79分,80~89分,90~99分及100分的人数,分别存放到S6,S7,S8,S9及S10单元中。 程序为: DATA SEGMENT BUF DB 10 DUP(?) S6 DB ? S7 DB

16、 ? S8 DB ? S9 DB ? S10 DB ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV SI,OFFSET S6 XOR AL,AL MOV CX,0504H CONT: MOV [SI],AL INC SI LOOP CONT MOV CX,10 MOV SI,OFFSET B

17、UF CONT1: MOV AH,1 INT 21H SHL AL,CL MOV BL,AL MOV AH,1 INT 21H SUB AL,30H OR AL,BL MOV [SI],AL CMP AL,70H JAE NEXT1 INC BYTE PTR S6 NEXT1: CMP AL,80H JAE NEXT2 INC BYTE PTR S7 NEXT2: CMP AL,90H JAE NEXT

18、3 INC BYTE PTR S8 NEXT3: CMP AL,99H JA NEXT4 INC BYTE PTR S9 JMP NEXT5 NEXT4; INC BYTE PTR S10 NEXT5: INC SI LOOP CONT1 MOV AH,4CH INT 21H CODE ENDS END START 第7章 基本输入/输出接口习题 7.4 现有一输入设备,其数据端口地址为FFE0H,状态端口地址为FFE2H,当其D0为1时表明输入

19、数据准备好。试采用查询方式,编程实现从该设备读取100个字节数据并保存到2000H:2000H开始的内存中。 程序段为: MOV AX,2000H MOV DS,AX MOV SI,2000H MOV CX,100 CONT: MOV DX,0FFE2H CONT1: IN AL,DX TEST AL,01 JZ CONT1 MOV DX,0FFE0H IN AL,DX MOV [SI],AL INC SI LOOP CONT MOV A

20、H,4CH INT 21H 7.5 硬件如图7.5所示,试编程实现:S0控制8个发光二极管1亮7暗,S1控制8个 8个发光二极管7亮1暗,S2控制某一亮点(或暗点)以一定时间间隔循环向左移动,S3控制某一亮点(或暗点)以一定时间间隔循环向右移动,两个或两个以上开关闭合,则结束程序。 程序段为:(省略伪指令) BUF1 DB 01H BUF2 DB 80H … MOV DX,200H AGAIN: IN AL,DX XOR BL,BL MOV CX,8 CONT: ROR AL,1 JN

21、C NEXT INC BL NEXT: LOOP CONT CMP BL,2 JAE EXIT CMP AL,0FEH JZ 1L7A CMP AL,0FD JZ 1A7L CMP AL,0FBH JZ ZSHL CMP AL,0F7H JZ YSHR 1L7A: MOV AL,80H OUT DX,AL JMP AGAIN 7A7L:MOV AL,7F OUT DX,AL JMP AGAIN ZSHL:MOV AL,BUF1 ROL AL,1

22、 MOV BUF1,AL OUT DX,AL CALL D500MS JMP AGAIN YSHR:MOV AL,BUF2 ROR AL,1 MOV BUF1,AL OUT DX,AL CALL D500MS JMP AGAIN EXIT:MOV AH,4CH INT 21H 第8章 中断习题 8.2 已知中断向量表表中地址0020H ~ 0023H的单元中依次是40H,00H,00H,01H, 并知INT 08H指令本身所在的地址为9000H:00A0H。若SP=0100H,SS=0300H,标志

23、寄存器内容为0240H,试指出在执行INT 08H指令,刚进入它的中断服务程序时,SP,SS,IP,CS和堆栈顶上三个字的内容(用图表示)。 执行后 SS=0300H SP=00FAH CS=0100H IP=0040H ,堆栈顶上三个字的内容如下所示: 栈区 A2H 00H 00H 90H 40H 02H XX 00FAH 00FCH 执行后:0300H:00

24、FEH 初始: 0300H:01000H 8.3 某一用户中断源的中断类型号为40H,其中断服务程序名为INTR40,请用两种不同的方法设置它的中断向量。 方法一: MOV AX,0 MOV DS,AX MOV AX,OFFSET INTR40 MOV [00C0H],AX MOV AX,SEG INTR40 MOV [00C2H],AX 方法二: MOV AX,0 MOV ES,AX MOV DI,40H*4

25、CLD MOV AX,OFFSET INTR40 STOSW MOV AX,SEG INTR40 STOSW 8.5 某一8086CPU系统中,采用一片8259A进行中断管理。设8259A工作在全嵌套方式,发送EIO命令结束中断,边沿触发方式,IR0对应的中断向量号为90H,8259A在系统中的端口地址为FFDCH(A0=0)和FFDDH(A0=1),试编写8259A的初始化程序段。 初试化程序段为: MOV DX,0FFDCH MOV AL,13H

26、 OUT DX,AL INC DX INC DX MOV AL,90H OUT DX,AL MOV AL,01 OUT DX,AL 第9章 可编程接口芯片及应用习题 9.1 试按如下要求分别编写初始化程序,已知计数器0 ~ 2和控制字寄存器的端口地址依次为204H ~ 207H。 (1)使计数器1工作在方式0,仅用8位二进制计数,计数初值为128。 (2)使计数器0工作在方式1,按BCD码计数,计数值为3000。 (3)使计数器2工作在方式2,按二进制计数,计数值为02F0H。 初始化程序为: MOV

27、DX,207H MOV AL,50H OUT DX,AL MOV DX,205H MOV AL,80H OUT DX,AL MOV DX,207H MOV AL,23H OUT DX,AL MOV DX,204H MOV AL,30H OUT DX,AL MOV DX,207H MOV AL,0B4H OUT DX,AL MOV DX,206H MOV AL,0F0H OUT DX,AL MOV AL,02 OUT

28、 DX,AL 9.2 硬件如题9.2图,利用PC内部8253定时器0,并用中断方式实现每隔1s使发光二极管亮暗交替显示。(PC内部8253输入时钟频率为1.1932MHz,8253定时器0端口地址为40H,控制寄存器端口地址为43H。Y0为350H)。 定时器计数值=1.1932MHz÷5=32864=83D5H 软件计数值:50 程序为:(硬件图见教材P345题9.2图) MOV AL,34H OUT 43H,AL MOV AL,0D5H OUT 40H,AL MOV AL,83H OUT

29、 40H,AL MOV BL,50 ┇ T0中断服务程序为: DEC BL JNZ EXIT1 MOV BL,50 MOV AL,BUF NOT AL MOV BUF,AL MOV DX,350H OUT DX,AL EXIT1:MOV AL,20H OUT 20H,AL;(设8259A的端口地址为20H,21H) IRET 9.3 硬件如题 9.3图,8253采用方式0,BCD码计数方式,初始值为1000,每按一次按钮S,计数器值减1。试编程实现显示8253当前计数值,直至

30、计数值为0。8253端口地址范围为80H ~ 83H。 (略。在何处显示---屏幕/LED/液晶?) 9.4 图9.4为一简化的键盘/数码管显示接口电路,假设端口线a’ ~ h’及1、2脚送“1”电平,可使显示点亮并能实现扫描,试问U1、U2及数码显示器的选用。 (1)U1为 (同相驱动器 / 反相驱动器)。 (2)U2为 (同相驱动器 / 反相驱动器)。 (3)数码显示器为 (共阴 / 共阳)数码管。 (4)若A键闭合,则端口线3,4的电平为

31、 图9.4见教材P346 (1) 选用同相驱动器 (2) 选用反相驱动器 (3) 选用共阴数码管 (4) 若A键闭合,则端口线3,4的电平为0,1 9.5 硬件如题 9.5图,试编程实现循环检测S0、S1,当S0按下,数码管显示0,当S1按下,数码管显示1,S0、S1同时按下,则结束程序。8255的端口地址范围为80H83H。 程序为: MOV AL,82H OUT 83H,AL AGAIN: IN AL,81H TEST AL,03 JZ EXIT TEST AL,01 JZ NEXT

32、 MOV AL,3FH OUT 80H,AL JMP AGAIN NEXT: TEST AL,02 JZ NEXT1 MOV AL,06 OUT 80H,AL JMP AGAIN NEXT1:MOV AL,00 OUT 80H,AL JMP AGAIN EXIT: MOV AH,4CH INT 21H 第10章 串行通信习题 10.6 设异步传输时,每个字符对应一个起始位,7个信息位,1个奇偶校验位和一个停止位,如果波特率为9600,每秒能传输的最大字符数为多少个?

33、 字符数=9600位 / 秒÷10位 / 字符=960(字符 / 秒) 10.13 要求8251A工作于异步方式,波特率系数为16,字符长度为7位,奇校验,2个停止位。工作状态要求:复位出错标志,使请求发送信号RTS有效,使数据终端准备好信号DTR有效,发送允许TxEN有效,接受允许RxE有效。设8251A的两个端口地址分别为0C0H和0C2H,试完成初始化编程。 初始化程序为: MOV AL,11011010B (DAH) OUT 0C2H,AL MOV AL,00110111B (37H) OUT 0C2H,AL 第11章 模数

34、数模转换习题 11.3 某8086系统中,A/D转换器ADC0809只使用一个模拟量输入通道,试设计其接口电路,并编写子程序。子程序的功能是启动A/D转换,并以查询方式读入一个采样数据放在寄存器DL中。 设所设计的A/D转换器接口电路如下: 采样程序为: CYSUBR PROC OUT 50H,AL NOP NOP WAIT1: IN AL,51H TEST AL,01 JZ WAIT1 IN AL,50H MOV DL,AL RET

35、 CYSUBR ENDP 11.4 某8086系统中,由ADC0809构成A / D转换器,通过8255与CPU接口,如题11.4图所示。试编写程序,以查询的方式巡回采样8个模拟量输入通道,每个通道16次。采样数据存放在内存中。 题11.4图 程序段为: MOV AL,10000001B(81H) MOV DX,0FFDBH OUT DX,AL LOP0: MOV DI,OFFSET BUF MOV BL,0 LOP1: MOV CX,16 MOV AL,BL MOV DX,0FFD8 OUT DX,AL CONT: MOV DX,0FFCAH MOV AL,0C0H OUT DX,AL NOP NOP LPO2: IN AL,DX TEST AL,01 JZ LOP2 DEC DX IN AL,DX MOV [DI] ,AL INC DI LOOP CONT INC BL CMP BL,8 JNZ LOP1 ┇ JMP LOP0

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服