首页 微机原理与接口技术习题答案——khdaw

微机原理与接口技术习题答案——khdaw

举报
开通vip

微机原理与接口技术习题答案——khdaw         课后答案网,用心为你服务!     大学答案 --- 中学答案 --- 考研答案 --- 考试答案   最全最多的课后习题参考答案,尽在课后答案网(www.khdaw.com)! Khdaw团队一直秉承用心为大家服务的宗旨,以关注学生的学习生活为出发点, 旨在为广大学生朋友的自主学习提供一个分享和交流的平台。   爱校园(www.aixiaoyuan.com) 课后答案网(www.khdaw.com) 淘答案(www.taodaan.com)   ...

微机原理与接口技术习题答案——khdaw
        课后 答案 八年级地理上册填图题岩土工程勘察试题省略号的作用及举例应急救援安全知识车间5s试题及答案 网,用心为你服务!     大学答案 --- 中学答案 --- 考研答案 --- 考试答案   最全最多的课后习题参考答案,尽在课后答案网(www.khdaw.com)! Khdaw团队一直秉承用心为大家服务的宗旨,以关注学生的学习生活为出发点, 旨在为广大学生朋友的自主学习提供一个分享和交流的平台。   爱校园(www.aixiaoyuan.com) 课后答案网(www.khdaw.com) 淘答案(www.taodaan.com)   第 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 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=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大于 255,不能装入字节单元 (8)MOV CS,[1000] ;CS不能作为目标寄存器 (9)MOV BX,OFFSET VAR[SI] ;OFFSET只能取变量的偏移地址 (10)MOV AX,[SI][DI] ;SI、DI不能成为基址加变址 (11)MOV COUNT[BX][SI],ES:AX ;AX是寄存器,不能加段前缀 3.7 设当前 SS=2010H,SP=FE00H,BX=3457H,计算当前栈顶的地址为多少?当执行 PUSH BX 指令后,栈顶地址和栈顶2 个字节的 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 分别是什么? 当前栈顶的地址=2FF00H 当执行PUSH BX 指令后,栈顶地址=2FEFEH (2FEFEH)=57H (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; 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 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 ????? www.khdaw.com      ??????????,????????! ? www.khdaw.com kh da w. co m kh da w. co m 3.10 设 AX 和 BX 中是符号数,CX 和 DX是无符号数,请分别为下列各项确定 CMP 和 条件转移指令。 (1) CX值超过 DX转移。 (2) AX未超过 BX转移。 (3) DX为 0转移。 (4) CX值等于小于 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 11.11 阅 11 阅读分析下列指令序列: ADD AX,BX JNO L1 JNC L2 SUB AX,BX JNC L3 JNO L4 JMP L5 若 AX 和 BX 的初值分别为以下 5种情况,则执行该指令序列后,程序将分别转 向何处(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 5678H,‘CD’,$+2,2 DUP(100) VARC EQU 12 22H 34H ‘G’ ‘O’ ‘O’ ‘D’ ????? www.khdaw.com      ??????????,????????! ? www.khdaw.com kh da w. co m kh da w. co m VARB VARW 4.6 按下列要求,写出各数据定义语句。 (1) DB1为 10H个重复的字节数据序列:1,2,5 个 3,4。 (2) DB2为字符串‘STUDENTS’ (3) DB3为十六进制数序列:12H,ABCDH (4) 用等值语句给符号COUNT 赋以 DB1 数据区所占字节数,该语句写在最后。 DB1 DB 16 DUP(1,2,5 DUP(3,4)) DB2 DB ‘STUDENTS’ DB3 DW 12H,0ABCDH COUNT EQU DB2-DB1 4.8 对于下面的数据定义,各条MOV 指令单独执行后,有关寄存器的内容是什么? PREP DB ? TABA DW 5 DUP(?) TABB DB ‘NEXT’ TABC DD 12345678H (1)MOV AX, TYPE PREP ;AX=1 (2)MOV AX, TYPE TABA ;AX=2 (3)MOV AX, LENGTH TABA ;AX=5 (4)MOV AX, SIZE TABA ;AX=10 (5)MOV AX, LENGTH TABB ;AX=1 (6)MOV DX, SIZE TABC ;AX=4 4.10 若自 STRING 单元开始存放有一个字符串(以字符‘$’结束); (1) 编程统计该字符串长度(不包含 $ 字符,并假设长度为两字节)。 (2) 把字符串长度放在STRING 单元,把整个字符串往下移两个单元。 程序段为: 1 0 0 1 0 0 78H 56H ‘D’ ‘C’ 12H 00H 64H 00 64H ????? www.khdaw.com      ??????????,????????! ? www.khdaw.com kh da w. co m kh da w. co m (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 : 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 中的‘&’ 字符用空格代替,字符串 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] JNZ 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分, ????? www.khdaw.com      ??????????,????????! ? www.khdaw.com kh da w. co m kh da w. co m 90~99分及 100分的人数,分别存放到 S6,S7,S8,S9及 S10单元中。 程序为: DATA SEGMENT BUF DB 10 DUP(?) S6 DB ? S7 DB ? 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 BUF 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 NEXT3 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 ????? www.khdaw.com      ??????????,????????! ? www.khdaw.com kh da w. co m kh da w. co m END START 第 7章 基本输入/输出接口习题 7.4 现有一输入设备,其数据端口地址为 FFE0H,状态端口地址为 FFE2H,当其 D0 为 1 时表明输入数据准备好。试采用查询方式,编程实现从该设备读取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 AH,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 JNC 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 ????? www.khdaw.com      ??????????,????????! ? www.khdaw.com kh da w. co m kh da w. co m 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 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,标志寄存器 内容为 0240H,试指出在执行 INT 08H指令,刚进入它的中断服务程序时,SP,SS,IP, CS和堆栈顶上三个字的内容(用图表示)。 执行后 SS=0300H SP=00FAH CS=0100H IP=0040H ,堆栈顶上三个字的内容如下所示: 00FAH 00FCH 执行后:0300H:00FEH 初始: 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 栈区 A2H 00H 00H 90H 40H 02H XX ????? www.khdaw.com      ??????????,????????! ? www.khdaw.com kh da w. co m kh da w. co m 方法二: MOV AX,0 MOV ES,AX MOV DI,40H*4 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 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 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 ????? www.khdaw.com      ??????????,????????! ? www.khdaw.com kh da w. co m kh da w. co m MOV AL,0F0H OUT DX,AL MOV AL,02 OUT 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 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当前计数值,直至计数值为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 的电平为 。 图9.4 见教材P346 (1) 选用同相驱动器 (2) 选用反相驱动器 (3) 选用共阴数码管 ????? www.khdaw.com      ??????????,????????! ? www.khdaw.com kh da w. co m kh da w. co m (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 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,每秒能传输的最大字符数为多少个? 字符数=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章 模数、数模转换习题 ????? www.khdaw.com      ??????????,????????! ? www.khdaw.com kh da w. co m kh da w. co m 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 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 ????? www.khdaw.com      ??????????,????????! ? www.khdaw.com kh da w. co m kh da w. co m 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 ????? www.khdaw.com      ??????????,????????! ? www.khdaw.com kh da w. co m kh da w. co m
本文档为【微机原理与接口技术习题答案——khdaw】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_348704
暂无简介~
格式:pdf
大小:455KB
软件:PDF阅读器
页数:13
分类:其他高等教育
上传时间:2011-09-14
浏览量:276