1、6789H,则该内存单元的物理地址是( 29BD9 H)。7、双字12345678H存储在地址为10000H10003H的四个内存单元中。则其存放形式是:10000H78 H10001H56 H10002H34 H10003H12 H8、已知SP=2004H,AX=3000H,BX=4000H。则执行下列指令后有关寄存器的结果是: PUSH AX ;SP=( 2002 H) PUSH BX ;SP=( 2000 H) POP CX ;CX=( 4000 H) POP DX ;DX=( 3000 H)9、使用16K1位/片的4116芯片组成64KB容量的存储空间,共需4116芯片( 32 )片;
2、10、容量为10244位/片的SRAM2114芯片有( 4 )根数据线,有( 10 )根地址线。11、8088CPU有( 20 )根地址线。二、单项选择题。(每题1分,共15分)1、8088CPU中运算器ALU的功能是( C )。 (A) 算术运算 (B) 逻辑运算 (C) 算术运算和逻辑运算 (D) 函数运算燕山大学试卷 密 封 线 共 10 页 第 2 页2、若8088最小模式下的引脚IO/M=0,RD=0,WR=1,则其进行的操作是( A )。 (A) 存储器读 (B) 存储器写 (C) I/O读 (D) I/O写3、请答出下列指令中源操作数的寻址方式。 ADD AX,1234H ( A
3、 ) ADD AX,CX ( B ) ADD AX,SI ( D ) ADD AX,DS:1234H ( C ) ADD AX,DI+06H ( E ) (A) 立即数寻址 (B) 寄存器寻址 (C) 直接寻址 (D) 寄存器间接寻址 (E) 寄存器相对寻址4、PUSH指令执行时是( A )。 (A) SP先减,再压入数据 (B) 先压入数据,SP再减 (C) 只压入数据,SP不变 (D) 先弹出数据,SP再加5、DRAM是指( B )。 (A) 静态随机读写存储器 (B) 动态随机读写存储器 (C) 可编程只读存储器 (D) 可擦除可编程只读存储器6、为达到LOOP指令可实现的最大循环次数6
4、5536,应在CX中预置( D )。 (A) 65536 (B) FFFFH (C) 1 (D) 07、有变量定义为X DB 12H,34H,56H。则执行MOV AL,X+1后AL=( B )。 (A) 12H (B) 34H (C) 56H (D) 13H8、有变量定义为X DB 10 DUP (?,10 DUP (10),则X占据的内存单元个数为( C )。 (A) 10 (B) 100 (C) 110 (D) 10009、DS=2000H,SI=0006H,20006H=1200H,则执行LEA BX,SI后BX=( B )。 (A) 2000H (B) 0006H (C) 2006H
5、 (D) 1200H10、AX,BX中为有符号数,执行CMP AX,BX后,SF=1,OF=0,说明( C )。 (A) AXBX (B) AXBX (C) AXBX (D) AXBX11、关于END语句的叙述正确的是( A )。 (A) END语句表示源程序到此结束 (B) END语句表示程序执行到此结束 (C) END语句表示子程序到此结束 (D) END语句表示代码段到此结束燕山大学试卷 密 封 线 共 10 页 第 3 页 三、判断下列指令是否正确。正确的在括号内划,错误的划。(每题1分,共6分) (1)、MOV AX, CL ( ) (2)、XCHG IP, AX ( (3)、IN
6、AL, 21H ( ) (4)、INC SI ( (5)、AND AX, 12H AND 34H ( ) (6)、SHL AX, CL ( )四、回答下列指令连续执行后AL(每空1分)和标志位的值(每空0.5分)。(共10分) MOV AL, 89H SUB AL, 5AH;AL=( 2F H),CF=( 0 ),OF=( 1 ) XOR AL, 77H;AL=( 58 H),SF=( 0 ),ZF=( 0 ) NEG AL ;AL=( A8 H),CF=( 1 ),OF=( 0 ) DEC AL ;AL=( A7 H),SF=( 1 ),ZF=( 0 ) NOT AL ;AL=( 58 H)
7、,CF=( 1 ),OF=( 0 )五、请回答下图2764芯片所有的地址范围。注:74LS138的输出端Y3欲有效,其输入端C/B/A应为0/1/1。(4分) 芯片2764的地址范围1:( 26000 H)( 27FFF H) 芯片2764的地址范围2:( 66000 H)( 67FFF H) 芯片2764的地址范围3:( A6000 H)( A7FFF H) 芯片2764的地址范围4:( E6000 H)( E7FFF H)燕山大学试卷 密 封 线 共 10 页 第 4 页 六、编程填空题,在括号里填上适当的指令或指令的一部分。1、求双字型变量X、Y之和,结果存入变量Z中。 .MODEL S
8、MALL .STACK .DATA X DD 12345678H Y DD 8A7B6C5DH Z DD ? .CODE .STARTUP MOV AX, WORD PTR X ; 取X的低16位 MOV DX, ( WORD PTR X+2 ) ; 取X的高16位 ADD AX, ( WORD PTR Y ) ; 加Y的低16位 ADC DX, ( WORD PTR Y+2 ) ; 加Y的高16位 MOV ( WORD PTR Z ), AX ; 存入Z的低16位 MOV ( WORD PTR Z+2 ), DX ; 存入Z的高16位 .EXIT END2、判断变量X中有符号数的正负。若为正
9、(包括零),显示“”号;否则显示“”号。 X DB 12H CMP X, ( 0 ) ; 比较大小以判断正负 JGE L1 ; 若为正,则转分支一燕山大学试卷 密 封 线 共 10 页 第 5 页 MOV DL, ( - ) ; 分支二 ( JMP L2 )L1:+ 分支一L2: MOV AH, ( 02H ) ; 用于显示的DOS系统功能调用 INT 21H3、将变量SOURCE处的10个数据传送到变量RESULT处。 SOURCE DB 1, 2, 3, 4, 5, -6, -7, -8, -9, 10 COUNT EQU $-SOURCE RESULT DB 10 DUP (?) MOV
10、 SI, OFFSET SOURCE MOV DI, OFFSET RESULT MOV CX, ( COUNT ) ; 设置循环次数BEGIN: MOV AL, ( SI ) ; 取源串的一个数据 MOV ( DI ), AL ; 存入目的串中 INC SI INC ( DI ) ; 调整目的串数据的地址 DEC CX JNZ ( BEGIN ) ; 若未完成,则继续循环燕山大学试卷 密 封 线 共 10 页 第 6 页 4、有一输出设备,其数据端口地址为8000H,状态端口地址为8002H。状态标志由数据线D7读入。当D7=0时说明该设备就绪。请利用查询方式将变量X的数据输出给该设备。 M
11、OV DX, ( 8002H ) ;设置状态口地址 IN AL, DX TEST AL, ( 10000000B ) ;测试状态位 ( JNZ ) L1 ;若未就绪,则再次查询 MOV DX, ( 8000H ) ;设置数据口地址 MOV AL, ( X ) OUT DX, AL ;输出数据七、程序设计题。(共13分)求出变量SOURCE处存放的10个有符号字节数据的绝对值,依次存放到变量RESULT处。并找出最大的和最小的绝对值,将其分别存放到变量MAXIMA和MINIMA处。 SOURCE DB 10, 01, 27, 04, -12, -100, 32, 53, -120, 04 RES
12、ULT DB COUNT DUP (? MAXIMA DB ? MINIMA DB ?燕山大学试卷 密 封 线 共 10 页 第 7 页 MOV CX, COUNT MOV MAXIMA, 0 MOV MINIMA, 0FFH MOV AL, SI CMP AL, 0 JGE PASS NEG ALPASS: MOV DI, AL CMP AL, MAXIMA JBE NEXT MOV MAXIMA, ALNEXT: CMP AL, MINIMA JAE OVER MOV MINIMA, ALOVER: INC DI LOOP BEGIN燕山大学试卷 密 封 线 共 10 页 第 8 页 燕山
13、大学试卷 密 封 线 共 10 页 第 9 页 八、接口应用题。(共12分)某微机系统使用8255连接外部设备,其A口、B口、C口及控制端口地址依次为60H63H。其中A口接共阳极LED数码管,PA0PA7依次接发光管ah;B口的PB1、PB0依次接开关K1、K0。现要求:当K1/K0为接通/接通时,数码管显示数字0;当K1/K0为接通/断开时,数码管显示数字1;当K1/K0为断开/接通时,数码管显示数字2;当K1/K0为断开/断开时,程序结束。请编写完整的程序实现该要求。注1:数字02的数码管显示代码依次为0C0H、0F9H、0A4H。注2:8255方式控制字。D71;D6/D5(00:A组
14、方式0);D4(0/1:A口输出/A口输入);D3(0/1:C口高4位输出/C口高4位输入);D2(0:B组方式0);D1(0/1:B口输出/B口输入);D0(0/1:C口低4位输出/C口低4位输入)。燕山大学试卷 密 封 线 共 10 页 第 10 页 BUF DB 0C0H, 0F9H, 0A4H MOV AL, 10000010B OUT 63H, ALBEGNI: IN AL, 61H AND AL, 00000011B CMP AL, 03H JE DONE MOV BX, OFFSET BUF MOV AH, 0 ADD BX, AX MOV AL, BX OUT 60H, AL JMP BEGINDONE:
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1