1、36.当允许CPU响应外中断时,IF标志应置为_。37.标志寄存器中的九个标志按功能可分为两种:_和_。二.选择1十进制数28.625的二进制数为_。A00101000.1010 B.101000.101C. 00011100.1010 D.11101.1012十进制数28.625的十六进制数为_。A112.10 B.1C.AC.1C.5 D.112.53二进制数11101.010的十进制数为_。A31.25 B.29.75C. 29.5 D.29.254 二进制数11101.010的十六进制数为_。A 1D.4 B. 1D.2C. 1D.1 D. 1D.015十六进制数23.4的十进制数为_
2、。A35.5 B. 23.4C. 35.75 D.35.256十进制数123的八位二进制补码为_。A01111011 B. 10000101C. 11111011 D. 000001017十进制数113的八位二进制补码为_。A. 11110001 B. 00001111C. 01110001 D. 100011118八位二进制补码01011001的十进制数为_。A89 B.89C. 39 D. 399 八位二进制补码11011001的十进制数为_。A39 B.39C. 89 D.8910BCD码10010001的十进制数为_。 A145 B. 11 C. 91 D. 11111存储器ROM的特
3、点是_。 A可随机读,不可随机写成 B. 可随机读写 C可随机写,不可随机读 D. 不可读写12按外设性能及通用程度,I/O接口分为_类。 A4 B.3 C.2138255A芯片工作方式2的要求是_。 A只许A组 B.只许B组 C.A组B组均可14PC机中,I/O端口是采用_方法确定其地址的。A规定名字 B. 用户自行命名C统一编号 D.独立编号15PC机中,I/O接口芯片的端口地址共有_个。A1024 B.256C. 255 D.756168250芯片的引脚A0A1A2与DLAB配合,选择内部寄存器,其中DLAB是指_的最高位。 A中断标识寄存器 B.线路控制寄存器 CMODEM控制寄存器
4、D.线路状态寄存器17执行INT 12H指令,该中断处理程序的入口地址在_单元。 A. 48H B. 49H C. 4AH D. 4BH18在PC/XT机中,下列不属于输入/输出方式的是_。A. 程序控制I/O B. 中断控制I/OC. DMA方式 D. 存储器访问方式三.现有符号定义如下:A1 DB ?A2 DB 10K1 EQU 1024根据上面的定义,指出下列指令的错误.(1) MOV K1 , AX(2) MOV A1 , AX(3)MOV BX , A1MOV BX , 1000H(4) CMP A1 , A2(5) K1 EQU 2048四.请指出下列指令的源操作数的寻址方式,并计
5、算物理地址. 设 (DS)=2000H, (ES)=2100H, (SI)=00A0H (SS)=1500H, (BX)=0100H, (BP)=0100H, 数据变量VAL的偏移地址为0050H.1.MOV AX,100H2.MOV AX,BX3.MOV AX,ES:BX4.MOV AX,BP5.MOV AX,BX+10H6.MOV AX,VALBX7.MOV AX,BXSI8.MOV AX,VALBXSI五.说明程序段的功能。1.现有一程序如下: DATA SEGMENT FEN DB 85,90,67,43,91,67,78,63,78,99 NMAX DB ? DATA ENDS ST
6、ACK SEGMENT DB 100 DUP(10) STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK MAIN PROC FAR START: PUSH DS MOV AX,0 PUSH AX MOV AX,DATA MOV DS,AX MOV BX,OFFSET FEN MOV CX,10 DEC CX MOV AL,BX LOP: INC BX CMP AL,BX JAE NEXT NEXT: LOOP LOP MOV NMAX,AL RET MAIN ENDP CODE ENDS END START请完成下列工作:(1)画出
7、程序流程图(2)说明程序功能2.设STR为一字符串在存储单元的首地址,有程序如下: : LEA BX,STR MOV CL,0STRC:MOV AL,BX CMP AL,0DH JE DONE INC CL JMP STRCDONE:MOV NSTR,CL说明程序段的功能。3. MOV AX,X CMP AX,50 JG TOOHIGH SUB AX,Y JO OVERFLOW JNS NONNEG NEG AXNONNEG: MOV RESULT,AXTOOHIGH:OVERFLOW:4. MOV AL,0B2H AND AL,0F0H MOV CL,4 ROR AL,CL5. MOV AL
8、,BCD1 ADC AL,BCD2 DAA MOV BCD3,AL MOV AL,BCD1+1 ADC AL,BCD2+1 MOV BCD3+1,AL6. SAL AL,1 MOV BL,AL ADD AL,BL7. DW 20H DUP(0)8. MOV DL,AL NOT DL TEST DL,00000100B JE EXIT9. MOV CX,15H MOV SI,1 MOV AL,20H;20H为空格的ASCII值NEXT: INC SI CMP AL,ASCSTRSI LOOPNE NEXT JNE NOT_FOUNDNOT_FOUND:10. MOV AL,FIRST MUL A
9、L SUB AX,50 HLT六.编写程序1.在两个无符号数中找出较大者,存入结果单元MAX中。2.计算分段函数其中X值在内存NX单元,函数值将存于NY单元,设计汇编程序段。3.有符号函数设给定的X值存放在SNUM单元,要求根据X的取值求Y值,并将Y的结果存入DNUM单元中。4.在ADDR单元中存放着16位数Y的地址,试编一程序将Y中1的个数存入COUNT单元中.编写程序,计算梯形的面积A,公式为请写出完整的程序。6.求出前20个斐波那契(Fibonacci)数,存入数据段FN开始的区域中。斐波那契数的定义为fo=0f1=1fn+2=fn+fn+17.已知一个字数组从内存TAB单元开始存放,长
10、度为N,要求计数该数组中0的个数,结果存入COUNT单元,设计汇编程序段。8.在首地址为TABLE的数组中,存有100个字数据,试编写程序求出相等次数最多的数,并将次数存入COUNT单元中。七.设8250的数据位7位,停止位1位,采用偶校验。 试完成:1. 写出数据格式控制字 2写出设置数据格式的初始化程序八.利用BIOS中断将串行接口初始化为9600波特,8位数据位,1位停止位,偶校验。九.设8254计数器2工作于方式3,并置计数初值为533H,请编程。十.已知8255A当A组工作于方式1且为输出,B组工作于方式0为输入,C口除用作控制信号的其余各位均为输出.地址线A9A2=10000000
11、B时,该芯片的CS端有效,试完成:1.写出工作方式选择控制字2.写出初始化程序3.写出下列信号与PCi的对应关系 OBFA_ ACKA_ INTR_十一.若8086系统中采用单片8259A作为外部可屏蔽中断的优先级管理,正常全嵌套方式,边沿触发,非缓冲连接,非自动中断结束,端口地址为20H和21H。其中某中断源的中断类型码为0AH,其中断服务子程序的人口地址是:2000:3A40H。(1)请为8259A设置正确的初始化命令字,并编写初始化程序。(2)请问本题中的中断源应与IR的哪一个输入端相连,其中断矢量地址是多少,矢量区对应的4个单元的内容是什么?十二.在某应用中,8259A工作于正常全嵌套
12、方式,要求在为中断源IR4服务时,设置特殊屏蔽方式,开放较低级的中断请求,请编写有关程序片段。已知8259A的端口地址为20H和21H。十三.当数据从8255A的端口C往数据总线上读出时,8255A的几个控制信号CS,A1,A0,RD和WR分别是什么?十四.8255A的方式控制字和置/复位控制字都是写入控制端口的,那么,它们是由什么来区分的?十五.对8255A设置工作方式,8255A的控制端口地址为00C6H。要求端口A工作在方式1输入,端口B工作在方式0输出,端口C的普通I/O线为输入。十六.设8255A的4个端口地址为00C0H,00C2H,00C4H和00C6H,要求用置/复位方式对PC
13、6置1,对PC4清0。十七.编程将8254的计数器0设置为方式1,计数初值为3000H;计数器1设置为方式2,计数初值为2010H;计数器2设置为方式4,计数初值为50,8254的端口地址为3B0H3B3H。十八.用门电路设计产生端口地址为2F0H的译码电路。十九.完成下列数制转换。式中B为二进制,D为十进制,Q为八进制,H为十六进制。(1)1111 0110B= D= H(2)1110 1010B= D= H(3)1010 1010.1B= D= H(4)1010 1010.11B= D= H(5)245D= B= H(6)356D= B= H(7)512 .375D= B= H(8)111
14、1 1011.11B= D= H (9)70ADH B= D(10)ABCDH= B= D二十.给出下列数的补码的二进制表示(设机器字长8位):(1)X=+32D (2)X=-38D(3)X=-63D (4)X=-64D(5)X=-0D (6)X=+42D(7)X=-110 0100B (8)X=+100 0000B(9)X=-111 1111B (10)X=+100 1100B(11)X=-000 0000B (12)X=+010 1010B二十一.已知x,y,求x-y补=? 并求x-y=?(1)X=-38D Y=-64D(2)X=+42D Y=-64D(3)X=-101 0111B Y=+
15、101 0101B(4)X=+101 1101B Y=+101 0101B二十二.若AH=7AH,AL=3CH,能否说AX=7A3CH,为什么?二十三.请将左边的词汇和右边的说明联系起来,括号内填入所选的A,B,C,D等。(1)CPU ( )A总线接口部件,实行执行部件所需要的所有总线操作。(2)存储器( )B指示下一条要执行指令的偏移地址。(3)EU ( )C保存各逻辑段的起始地址的寄存器。PC机有4个段寄存器CS,DS,SS,ES。(4)BIU ( )D取指令,分析并控制指令执行的部件。(5)堆栈 ( )E惟一代表存储器空间中的每个字节单元的地址。(6)IP ( )F保存当前栈顶地址的寄存
16、器。(7)SP ( )G存储程序、数据信息的记忆装置,PC机有RAM和ROM两种。(8)段寄存器 ( )H以后进先出方式工作的存储空间(9)物理地址 ( )I告诉CPU要执行的操作,在程序运行时执行。(10)指令 ( )J执行部件,由算术逻辑单元(ALU)和寄存器等组成。二十四.你有几种方法可以实现下列要求,给出相应的指令或指令序列。(1)清累加器AX(2)清进位标志。(3)将累加器内容(AX)乘以2(不考虑溢出)(4)将累加器内容(AX)除以2(不考虑余数)二十五.指出下列指令的错误(1)MOV CS,BX(2)MOV CH,SI(3)PUSH AL(4)MOV DX,BXBP(5)SHL
17、AX,CX(6)MOV CL,100H二十六.写出下列程序段执行后;AX= H?MOV AX,0ABCDHMOV CL,4AND AL,0FHAND AL,30HSHL AH,CLAND AH,0F3H二十七.根据以下要求写出相应的汇编语言程序段;(1)把AX寄存器和DX寄存器内容相减,结果存入DX寄存器中。(2)用寄存器BP和DI的基址变址寻址方式,把存储器数据段中的一个字节与AL寄存器的内容相减,结果保存在存储器单元中。二十八.下列变量各占多少字节?NUMBYTE DB 1,10DUP(?),$NUMWORD DW 11H,25HNUMDWORD DD 20H,10 DUP(?),20HN
18、UMDUP DB 2DUP(5DUP(1,2,xyz)STING DBI AM A STUDENT,$二十九.该程序中数据段定义如下:DSEG SEGMENTSTRG DBI AM A TEACHER!,$MSPA DB 2DUP(?)NUM DB 1,2,3,4,5,6,7,8DISP DW 2DSEG ENDS(1)执行下列指令段后LEA BX,NUMADD BX,DISPMOV AX,WORD PTRBXAX= H BX= H(2)执行下列指令段后XOR BX,BXMOV AX,DISPMOV SI,OFFSET NUMADD BX,WORD PTRSIAX= H ,BX= H三十.在程
19、序的括号中分别填入下述指定的指令后,给出程序的执行结果。程序如下:CSEG SEGMENT ASSUME CS:CSEGSTART:MOV AX,2 MOV BX,3MOV CX,4MOV DX,5ADD AX,AX MUL BX SHR DX,1( )MOV AH,4CHINT 21H CSEG ENDS(1)若括号中填入LOOP NEXT指令 执行后AX= HBX= HCX= HDX= H(2)若括号中填入LOOPZ NEXT指令,执行后(3)若括号中填入LOOPNZ NEXT指令,执行后三十一.阅读程序,给出该程序的功能ARFA DB 500DUP(?BRTA DB 100DUP(?DS
20、EG ENDS;CSEG ,DS:DSEGSTART PROC FAR MOV AX,DSEG MOV DS,AXMOV CX,100MOV BX,CXADD BX,BXXOR SI,SIAND DI,0000HLP1: MOV AL,ARFABXSI MOV BRTASI,ALINC SILOOP LP1QQQ: INT 21HSTART ENDPCSEG ENDS END START(1)该程序完成何功能(2)程序执行到QQQ处,SI= H,DI= H,BX= H,CX= H,三十二.阅读程序DATA1 DW 01H, 2BBH,3CCCH,4DDDH,5EEEHDISP1 DW 3 ASSME CS;CSEG,DS:BEGIN: MOV CX,DATA1 MOV BX,OFFSET DATA1 ADD BX, DISP1DECBX MOV AX,BX+4 LOOP NEXTPPP: MOV AX,4C00HINT 21H END BEGIN该程序执行到PPP外:
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1