微机原理与接口技术习题答案副本.docx
《微机原理与接口技术习题答案副本.docx》由会员分享,可在线阅读,更多相关《微机原理与接口技术习题答案副本.docx(24页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结资料word 精心总结归纳 - - - - - - - - - - - -第3章8086/8088 指令系统与寻址方式习题3 3 8086系统中,设DS=1000H, ES=2000H,SS=1200H, BX=0300H, SI=0200H,BP=0100H,VAR的偏移量为0600H,请指出以下指令的目标操作数的寻址方式,如目标操作 数为储备器操作数,运算它们的物理的址。( 1) MOVBX , 12。目标操作数为寄存器寻址( 2) MOVBX, 12。目标操作数为寄存器间址PA=10300H( 3) MOVES : SI,AX。目标操作数为寄存器间址PA=20210H(
2、4) MOVVAR, 8。目标操作数为储备器直接寻址PA=10600H( 5) MOVBXSI,AX。目标操作数为基址加变址寻址PA=10500H( 6) MOV6BPSI,AL。目标操作数为相对的基址加变址寻址PA=12306H( 7) MOV1000H, DX。目标操作数为储备器直接寻址PA=11000H( 8) MOV6BX, CX。目标操作数为寄存器相对寻址PA=10306H( 9) MOVVAR+5, AX。目标操作数为储备器直接寻址PA=10605H3 4下面这些指令中哪些是正确的?那些是错误的?假如是错误的,请说明缘由。( 1) XCHGCS , AX。错, CS不能参加交换(
3、2) MOVBX, 1000。错,储备器之不能交换( 3) XCHGBX , IP。错, IP 不能参加交换( 4) PUSHCS( 5) POPCS。错,不能将数据弹到CS中( 6) INBX, DX。输入 / 输出只能通过AL/AX( 7) MOVBYTEBX ,1000。1000 大于 255,不能装入字节单元( 8) MOVCS , 1000。 CS不能作为目标寄存器( 9) MOVAX,SIDI。SI 、DI 不能成为基址加变址3 7设当前 SS=2021H, SP=FE00H, BX=3457H,运算当前栈顶的的址为多少?当执行 PUSH BX 指令后,栈顶的址和栈顶2 个字节的内
4、容分别是什么?当前栈顶的的址=2FF00H当执行 PUSH BX指令后,栈顶的址=2FEFEH( 2FEFEH) =57H( 2FEFFH) =34H3 8设 DX=78C5H, CL=5, CF=1,确定以下各条指令执行后,DX和 CF中的值。( 1)SHRDX, 1。 DX=3C62HCF=1( 2)SARDX, CL。 DX=03C6HCF=0( 3)SHLDX, CL。 DX=18A0HCF=1( 4)RORDX, CL。 DX=2BC6HCF=0( 5)RCLDX, CL。 DX=18B7HCF=1( 6)RCRDH, 1。 DX=BCC5HCF=0。39设 AX=0A69H,VAL
5、UE字变量中存放的内容为1927H,写出以下各条指令执行后寄存器和 CF、ZF、 OF、SF、PF 的值。( 1) XORAX AX , VALUECF。ZFOF134EHSF0PF0001( 2) ANDAX , VALUE。0821H00001( 3) SUBAX , VALUE。F142H10011( 4) CMPAX , VALUE。0A69H10011( 5) NOTAX。F596HXXXXX( 6) TESTAX, VALUE。0A69H000013 10设 AX 和 BX 中是符号数, CX和 DX是无符号数,请分别为以下各项确定CMP和可编辑资料 - - - 欢迎下载精品名师归
6、纳总结学习资料 名师精选 - - - - - - - - - -第 1 页,共 12 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品名师归纳总结资料word 精心总结归纳 - - - - - - - - - - - -条件转移指令。( 1)CX值超过 DX转移。( 2)AX未超过 BX转移。( 3)DX为 0 转移。( 4)CX值等于小于DX转移。( 1)CMPCX, DX( 2)JACMPNEXTAX, BXJLENEXT( 3)CMPDX, 0 JZNEXT( 4)CMPCX, DXJBENEXT3 11阅11阅读分析以下指令序列:ADDAX , BXJNO
7、L1JNCL2SUBJNCAX , BXL3JNOJMPL4L5如 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画出以下语句中的数据在储备器中的储备情形。VARBDB34 ,34H, GOOD, 2
8、 DUP( 1, 2 DUP( 0) VARWDW 5678H, CDVARCEQU 1222H34H G O O D1可编辑资料 - - - 欢迎下载精品名师归纳总结学习资料 名师精选 - - - - - - - - - -第 2 页,共 12 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品名师归纳总结资料word 精心总结归纳 - - - - - - - - - - - -可编辑资料 - - - 欢迎下载精品名师归纳总结0010078H56H D CVARB可编辑资料 - - - 欢迎下载精品名师归纳总结VARW4 6按以下要求,写出各数据定义语句。( 1)
9、DB1为 10H 个重复的字节数据序列:1, 2, 5 个 3, 4。( 2)DB2为字符串 STUDENTS( 3)DB3为十六进制数序列:12H, ABCDH( 4)用等值语句给符号COUNT赋以 DB1数据区所占字节数,该语句写在最终。DB1DB16 DUP ( 1, 2, 5 DUP( 3, 4) DB2DB STUDENTSDB3DW12H , 0ABCDHCOUNTEQUDB2 DB14 10如自 STRING单元开头存放有一个字符串(以字符$终止)。( 1)编程统计该字符串长度(不包含$字符,并假设长度为两字节)。( 2)把字符串长度放在STRING 单元,把整个字符串往下移两个
10、单元。程序段为:( 1)MOVSI , OFFSET STRINGXOR BX, BX可编辑资料 - - - 欢迎下载精品名师归纳总结CON:TMOVAL, SI CMP AL, $JZNEXTINCBXINCSIJMPCONT可编辑资料 - - - 欢迎下载精品名师归纳总结NEXT: MOVAH, 4CHINT21H( 2)STRING DB.$可编辑资料 - - - 欢迎下载精品名师归纳总结学习资料 名师精选 - - - - - - - - - -第 3 页,共 12 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品名师归纳总结资料word 精心总结归纳 -
11、- - - - - - - - - - -COUNT EQU $-STRING:MOVSI, OFFSET STRING MOVCX, COUNTADDSI, CXCONT:DECSIMOVAL,SI MOVSI+2, AL LOOP CONTMOVCX,COUNT MOVSTRING, CX MOVAH , 4CHINT21H4 11将字符串STRING中的 & 字符用空格代替,字符串STRING“The data isFEB&03”。程序为:DATASEGMENTSTRINGDB The data is FEB&03COUNT EQU$-STRING DATAENDSCODESEGMENT
12、ASSUME CS: CODE,DS: DATA START:MOVAX,DATAMOVDS,AXMOVSI ,OFFSET STRING MOVCX,COUNTMOV AL , $ CONT:CMPAL ,SIJNZNEXTMOVBYTE PTRSI, NEXT:INCSI LOOPCONTMOVAH , 4CH INT21HCODEENDSEND START416 键盘输入十个同学的成果,试编制一个程序统计6969 分, 7079 分,8089 分,9099 分及 100 分的人数,分别存放到S6, S7, S8, S9 及 S10 单元中。程序为:DATABUFSEGMENTDB10 D
13、UP(?)S6DB?S7DB?S8DB?S9DB?S10DB?DATAENDSCODESEGMENT可编辑资料 - - - 欢迎下载精品名师归纳总结学习资料 名师精选 - - - - - - - - - -第 4 页,共 12 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品名师归纳总结资料word 精心总结归纳 - - - - - - - - - - - -可编辑资料 - - - 欢迎下载精品名师归纳总结ASSUME CS: COD,E START :MOV AX, DATAMOV DS, AXDS:DATA可编辑资料 - - - 欢迎下载精品名师归纳总结MOV
14、SI , OFFSET S6 XORAL, ALMOVCX, 0504H CONT :MOV SI , ALINCSILOOPCONT MOV CX, 10MOV SI, OFFSET BUFCONT1:MOV AH, 1INT21HSHLAL, CL MOV BL, AL MOV AH, 1INT21HSUBAL, 30HORAL, BL MOV SI , AL CMP AL, 70HJAEINCNEXT1BYTE PTRS6NEXT1 :CMP AL,JAE80HNEXT2INCBYTE PTRS7NEXT2 :CMP AL,90HJAENEXT3INCBYTE PTRS8NEXT3 :C
15、MP AL,99HJANEXT4INCJMPBYTE PTRNEXT5S9NEXT4 。NEXT5 :INCINCBYTE PTRSIS10LOOPCONT1MOV AH, 4CH INT21HCODEENDSEND START第 7 章基本输入 / 输出接口习题7 4现有一输入设备,其数据端口的址为FFE0H,状态端口的址为FFE2H,当其D0 为 1 时说明输入数据预备好。试采纳查询方式, 编程实现从该设备读取100 个字节数据并保 存到 2000H: 2000H 开头的内存中。程序段为:MOVAX, 2000H MOVDS, AX MOVSI , 2000H MOVCX, 100可编辑资
16、料 - - - 欢迎下载精品名师归纳总结学习资料 名师精选 - - - - - - - - - -第 5 页,共 12 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品名师归纳总结资料word 精心总结归纳 - - - - - - - - - - - -CONT:MOV DX, 0FFE2H可编辑资料 - - - 欢迎下载精品名师归纳总结CONT:1INAL, DX TESTAL, 01JZCONT1MOVDX, 0FFE0H可编辑资料 - - - 欢迎下载精品名师归纳总结INAL, DXMOVSI,ALINCSILOOPCONTMOVAH, 4CHINT21H7
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机原理与接口技术习题答案副本 微机 原理 接口 技术 习题 答案 副本
限制150内