预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共17页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

微机原理及应用复习题 微机原理及应用复习题 三、简答题 1、下列指令中源操作数的寻址方式是什么? (1)MOVBX,[0100H]答: (2)MOVCX,DATA[SI]答: (3)MOVES:[SI],AX答: (4)ADDAX,[BX][DI]答: (5)MOVAL,NUMBER[BP][DI]答: 2、执行下列指令后,AX寄存器的内容是什么? 定义:TABLEDW0,100H,200H,300H,400H DISTADW6 (1)执行MOVBX,OFFSETTABLE ADDBX,DISTA MOVAX,[BX]AX的内容: (2)执行MOVSI,4 LEABX,TABLE MOVAX,[BX][SI]AX的内容: 3、指出下列指令的错误。 a.MOVAX,[SI][DI];答: b.MOV[SI],OFFH;答: c.MOVDATA[SI],CS:AX;答: d.MOVCL,BX;答: e.OUT280H,AL;答: 4、变量有哪几种属性?标号有哪几种属性?二者有何区别? 5.8086/8088系统中有20根地址线,它的存储空间最大是多少? 将该内存空间顺序分为16段,每段64K,试写出第二段和最末段的地 址范围。 6.分析下列程序段,写出该程序段的功能。 MOVAX,2000H MOVDS,AX MOVAX,6000H MOVES,AX MOVSI,1200H MOVDI,0 MOVCX,100 CLD NEXT:REPMOVESB 7.8088CPU的中断系统中,中断向量表长度是多少字节?中断 向量表的地址范围是多少? 8、已知X=-1101001Y=-1010110,计算[X-Y]补=? 9、8088的EU和BIU有哪些主要功能?在执行指令期间,EU能 直接访问存储器吗? 10、指出以下指令中源操作数的寻址方式。 MOVSI,300MOVAX,[3102H] ADDAX,[BX][SI]MULBL MOV[BP],AX 11、编写程序段,当输入接口的bit1、bit4、bit7位同时为1时, CPU将内存中以DATA为 首址的10个单元的数据从输出接口输出,若不满足上述条件则等 待。 已知输入接口地址:FF80H 输出接口地址:FF81H 12、已知X=1100001B,Y=1010101B,用8位补码计算(X-Y) 补=?,并说明结果是否溢出。14、在8086/8088系统中,当前数据 段位于存储器的78000H-87FFFH,则DS段寄存器为: 。 15、在数据段中有以下定义: ARRAY1EQU16H ARRAY2DW7F16H 请指出下面两条指令中源操作数的寻址方式: MOVAX,ARRAY1;寻址方式 MOVAX,ARRAY2;寻址方式 四、程序设计 1、下列程序段为RAM实验中的存储器测试程序,将语句补充完 整。 DATASEGMENT MESSAGEDB’PLEASEENTERAKEYTOSHOWTHE CONTENTS’,ODH,OAH,’$’DATA CODESEGMENT ASSUMECS:CODE,DS:,SS:STACK,ES:DATA START:MOVAX,DATA MOVDS, MOVAX,2000H MOVES,AX MOVBX,1000H MOVDL,40H REP1:INCDL;输入A到Z26个字符 MOVES:[BX],DL INC;修改指针 CMPDL,’Z’ JNZ LEADX,;以下显示提示信息 MOVAH,09H INT21H MOVAH,01H;等待按键 INT21H MOVAX,2000H; MOVES,AX MOVBX,1000H MOVCX,26;以下显示已写入的字符 REP2:MOVDL,ES:[BX] MOV,02H INT21H INCBX LOOP MOVAX,;返回DOS INT21H CODE ENDSTART 2、设在内存NUM单元开始存放着100个字节,要求将其中为零 的元素全部删除,并将保留的数据连续存放,以$为结束标志;结束标 志的下一个单元保存零元素个数。下列程序是满足以上要求的部分程 序,请补充完整。 DATASEGMENT NUMA1,A2,…A99,A100 NUM1DB00,00 DATAENDS CODESEGMENT ASSUMECS:CODE, START:MOVAX,DATA MOVDS,AX LEASI,;取NUM数据区首址 MOVDI,SI MOVCX,100 XORDL,DL;DL作为统计零元素个数的计数器GO1:MOVAL, [SI] CMP JNZGO2 INC JMPGO3 GO2: INCDI GO3:INCSI GO1 MOV[DI],‘$’ INCDI MOV[DI], MOVAH, INT21