《微机原理与接口技术》综合练习题缩小版_第1页
《微机原理与接口技术》综合练习题缩小版_第2页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、21.中断驱动 I/O是以外设为主动方.22. 直接存储器存取 DMA 是外设直接和存储器交换数据.一. 填空1. 运算器和控制器又称为中央处理器(CPU2计算机由运算器、控制器、存储器、输入设备和输出设备五大部分组成。23.在 DMA 传送方式中由 DMA 控制器 DMAC 直接从 CPU 接管并控制系统总线进行高速高效率的数据传送.3根据传送的信息类型,系统总线可以分为三类:数据总线、地址总线和控制总线。48086CPU 由总线接口部件 BIU 和执行部件 EU组成。24.所谓中断是指CPU在正常运行程序中,由于内部/外部事件或由程序的预先安排引起 CPU 中止正在运行的程序而转到为内部

2、/外部事件或为预先安排的事件服务的程序中去.5半导体存储器按存取方式不同,分为读写存储器 RAM和只读存储器 ROM。25.在中断技术中,将引起中断的原因或发出中断申请的来源称为中断源.6 RAM一个存储单元进行读写的存储器。7 ROM 指在正常工作情况下只能读出信息,而不能写入信息的存储器。8PC 机存储单元的物理地址分为两个部分:段地址和偏移地址。26.理和故障处理27.PC 机中各种类型的中断共有256 个.28. 不可屏蔽中断是由 CPU 的一个输入端 NMI 得到上跳边沿而引发的中断.29. 外中断是由外设引发的硬件中断,由 CPU 的输入端 INTR接收.9有效地址中可有三个地址分

3、量,分别为位移量、基址和变址。30.由中断指令 INT n引发的中断称为软中断.31.从外设发出中断请求信号到真正转入中断服务程序执行需要一段时间,这就是中断等待时间32.8086CPU 可访问存储器的单元数为IMB.33所谓定点数,即小数点在数中的位置是固定不变的。10当(SS)=2000HSP)=0100H 时,向堆桟中压入了 3 SS)=2000HSP)。I/O 接口的作用主要有匹配外设与主机间的数据形式、匹配外设与主机间的工作速度和在主机与外设之间传递控制信息348086 长度为 64K.12. I/O 接口大致分为 I/O接口芯片和I/O 接口卡两类.35CPU根据 CS 的内容和指

4、令指针IP 的内容来计算指令的物理地址。13.I/O 接口的组成需要两部分即I/O端口和总线连接逻辑.36当允许 CPUIF 标志应置为 1.37标志寄存器中的九个标志按功能可分为两种:状态标志和控制标志。14.I/O 端口从逻辑上讲就是可被 CPU 访问的寄存器、缓冲器、锁存器或特定部件.15.I/O 端口可以有三种类型,信号类型和输出控制信号类型.二选择1十进制数 28.625 的二进制数为C.16.总线连接逻辑的内容主要有I/O 端口寻址逻辑、信号转换逻辑和缓冲逻辑.00101000.1010B.101000.101D.11101.101C. 00011100.101017.微机中端口的

5、编址方式通常有统一编址和独立编址两种.2. 十进制数 28.625 的十六进制数为B.112.10B.1C.AD.112.518.CPU 与一个外设交换信息通常有数据、状态信息和控制信息.C.1C.53. 二进制数 11101.010的十进制数为D.19.CPU和外设交换数据时,还需要一个协同策略,一般有程序控制 I/O、中断驱动 I/O 和直接存储器存取 DMA三种方式.31.25B.29.75D.29.25C. 29.54.二进制数 11101.010的十六进制数为A. 1D.4 B. 1D.220.程序控制 I/O是以 CPU .1C.1D.1D. 1D.014BH5. 十六进制数 23

6、.4 的十进制数为D.18.在 PC/XT 机中,下列不属于输入/输出方式的是35.5B. 23.4D.C. 35.75D.35.25A. 程序控制 I/OC. DMA 方式B. 中断控制 I/OD. 存储器访问方6. 十进制数 123 的八位二进制补码为A.01111011B. 10000101D. 00000101式C. 11111011三现有符号定义如下:7. 十进制数113的八位二进制补码为D.A1A2K1DB?A. 11110001C. 01110001B. 00001111D. 10001111DB 10EQU 10248. 八位二进制补码 01011001的十进制数为B.根据上面

7、的定义,指出下列指令的错误.(1) MOV K1 , AX用 EQU 定义的符号不能作目的操作数。(2) MOV A1 , AX不能将16位的寄存器的内容送到一个字节的存储单元。(3)89B.89C. 39D. 399.八位二进制补码 11011001的十进制数为A.39C. 89B.39D.8910. BCD 码 10010001 的十进制数为C.MOV BX , A1145B. 11MOV BX , 1000HC. 91D. 111不能将一个字节的8位内容送到16位的寄存器中。存储器 ROM 的特点是A.可随机读,不可随机写成随机读写B. 可D. 不(4) CMP A1 , A2两个存储单

8、元的内容不能直接比较。(5) K1 EQU 2048C可随机写,不可随机读可读写不能用 EQU 对 K1 再次定义。四.请指出下列指令的源操作数的寻址方式 ,并计算物理地址.12按外设性能及通用程度,I/O接口分为 C 类。4 B.3 C.213.8255A 芯片工作方式 2 的要求是。只许 A组 B.只许B 组组均可14PC 机中,I/O 端口是采用D方法确定其地址的。设(DS)=2000H,(ES)=2100H,C.A组 B(SI)=00A0H(SS)=1500H,(BP)=0100H,数据变量 的偏移地址为 0050H.1. MOV AX,100H(BX)=0100H,规定名字C统一编号

9、B. 用户自行命名独立编号15PC 机中,I/O 接口芯片的端口地址共有A个。直接寻址PA=20100H1024B.256D.7562. MOV AX,BX间接寻址C. 255PA=20100H16.8250 芯片的引脚A A A 与 DLAB3. MOV AX,ES:BX012部寄存器,其中 DLAB是指 B 的最高位。间接寻址PA=21100H中断标识寄存器B.线路控制寄存4. MOV AX,BP间接寻址器PA=15100HCMODEM 控制寄存器线路状态寄存5. MOV AX,BX+10H器直接变址寻址PA=20110H17.执行 INT 12H 指令,该中断处理程序的入口地址在 A单元

10、.6. MOV 直接变址寻址PA=20150HA. 48HB. 49HC. 4AHD.7. MOV AX,BXSI2基址变址寻址PA=201A0H:8. MOV LEA BX,STR相对基址变址寻址五说明程序段的功能。1现有一程序如下: SEGMENTFENPA=201F0HMOV ,0:MOV ,BXCMP ,0DHJE DONEDBINC CL85,90,67,43,91,67,78,63,78,99INC BXNMAX DB?JMP STRC ENDSDONE:MOV NSTR,CLSTACK SEGMENTDB 100 DUP(10)STACK ENDS:说明程序段的功能。CODE S

11、EGMENTASSUME计算以 STR 为首地址的字符串中字符的个数并存于 NSTR单元中。3MAINPROC FARDS:START: PUSH:MOV AX,0PUSH AXMOV AXXCMP AX50JG HIGHMOV AX,DATAMOV DS,AXMOV BX,OFFSET FENMOV CX,10DEC CXSUBAX,YJO OVERFLOWJNS NONNEGNEG AXMOV AL,BXINC BXNONNEG: MOV RESULT,AXLOP:HIGH:CMP AL,BXJAE NEXTMOV AL,BXLOOP LOPMOV NMAX,ALRET:OVERFLOW:

12、NEXT::说明程序段的功能。MAINCODEENDP计算,并存于 RESULT单元,其中 X 不大于ENDS50。ENDSTART4请完成下列工作:MOV ,0B2H(1) 画出程序流程图(2) 说明程序功能AND,0F0HMOV ,4找出 10 个数中的最大数并存于 NMAX 单元ROR,CL中。说明程序段的功能。2设 STR 为一字符串在存储单元的首地址,有程将 AL 的内容低 4 位清 0,然后将高 4 位与低 4 位序如下:交换。53MOV ,BCD1ADC ,BCD2DAA:说明程序段的功能。MOV BCD3,ALMOV ,BCD1+1ADC ,BCD2+1DAA在 15H 长的字

13、串中查找空格符,若找到,则继续执行,未找到,则转移到 NOT FOUND 执行。10MOV ,FIRSTMOV BCD3+1,ALMUL AL说明程序段的功能。SUB AX,50两个 4 位 BCD 码相加,结果存入内存。6HLT说明程序段的功能。SAL ,1设 FIRST 单元内容为 X,此程序段完成运算X*X-50。MOV ,ALSAL ,1六编写程序SAL ,11.在两个无符号数中找出较大者 ,存入结果单元 MAX 中.ADD ,BL说明程序段的功能。将 AL的内容扩大 10 倍。7DATAN1SEGMENTDBDB57N2STACK SEGMENTMAXDB?DW 20HDUP0)DA

14、TA ENDSSTACK1 SEGMENTDW 20H DUP0)STACK ENDS说明程序段的功能。定义堆栈段,栈区含 20H 个字单元。8STACK1CSEGENDSSEGMENTMOV ,ALNOT DLASSUME CS:,DS:DATA,SS:STACK1TEST ,00000100BJE EXITSTART:MOVMOV DS,AXMOV ,N1CMP ,N2JAE DONEMOV ,N2DONE:MOV MAX,ALMOV ,4CHINT 21HAX,说明程序段的功能。测试 AL中 D 位是否为 1 1 EXIT2去执行。9MOV CX15HMOV SI,1MOV ,20H;2

15、0H 为空格的 ASCII值CSEGENDSENDNEXT: INCSISTARTCMP ,ASCSTRSI2.计算分段函数x5x 5x 5LOOPNE NEXTyJNE NOT_FOUND5:其中 X 值在内存 NX 单元,函数值将存于 NY 单元,设计汇编程序段.NOT_FOUND:MOV ,54MOV ,NXCMP ,BLJL DONEHADB3DW?DATAENDSADD ,ALDONE:MOV NY,BLHLTSTACK1 SEGMENDW 20H DUP(0)STACK1 ENDSCODE SEGMENTMAIN PROC FARASSUME CS:CODE,DS:3.有符号函数1

16、当x 0当x 0当x 0y 0DATA,SS:STACK1START:PUSH1DS设给定的X值存放在SNUM单元,要求根据X的取值求 Y 值,并将 Y 的结果存入DNUM 单元中.MOV ,SNUMMOV AX,0PUSH AXMOV AX,MOV ,AXMOV ,L1ADD ,L2MUL HCMP ,0JGEA1MOV DNUM,-1JMP A3:JGA2SHR AX,1MOV DNUM,0JMP A3MOV ,AXMAINCODEENDPENDS:MOV:HLTDNUM1END START4.在 ADDR 单元中存放着 16 位数 Y 的地址,试编一程序将Y中1的个数存入 COUNT单元

17、中.6.求出前 20 个斐波那契()数,存入数据段 FN 开始的区域中。斐波那契数的定义为fo=0:MOVCX,16f =11MOV BX0MOV DX,0001Hf =f +fn+2nn+1DSEG SEGMENTCOMP:MOV AX,YF0F1FNDWDW01ANDJZ NEXTINC BX,DXDW 18DUP(?)DSEG ENDSCSEG SEGMENTASSUME SS:,DS:DSEGSTART PROC FARMOV AX,DSEGMOV DS,AX:SHL DX1LOOP COMPMOV ,BXHLT5编写程序,计算梯形的面积 ,公式为MOV SI,OFFSET FNMOV

18、 CX,9L2)HA 2请写出完整的程序。DATA SEGMENTMOVMOVAX,F0BXF1;第一个数据第二个数据NEXT:L1L2DBDB57ADD AX,BX5ADD BX,AXMOV SI,AXMOV SI+2,BXNEXT:MOV DX0MOV SI0MOV AX,TABLEDIADDSI,4MOV CX,100COMP:CMP ,AXJNE ADDRLOOP NEXTMOV ,4CHINT 21HINC DXSTART ENDP:ADDSI,2CSEGENDENDSLOOP COMPSTARTCMP DX,COUNTJLE DONE7已知一个字数组从内存TAB单元开始存放,长度为

19、 N,要求计数该数组中 0 的个数,结果存入COUNT单元,设计汇编程序段。LEA BX,TABMOV ,DXMOV ,AXDONE:ADDDECSI2MOV CX,NBXMOV DX0JNZ NEXTMOV COUNT, DXMOV , AXRETLOP:MOV AX,BXCMP AX,0JNEINCNEXTDXMAINCSEGENDPNEXT:ADD BX,2ENDSLOOP LOPENDSTARTMOV ,DX七设 8250 的数据位 7 位,停止位 1 位,采用偶校验。HLT8 TABLE 100 个字数据,试编写程序求出相等次数最多的数,并将次数存入 COUNT单元中。1. 写出数据

20、格式控制字2写出设置数据格式的初始化程序1 控制字:00011010DSEGSEGMENT2、初始化程序:MOV ,1AHMOV DX3FBHTABLE DW 100 DUP(?) DW ?OUT DXALCOUNT DW 0BIOS中断将串行接口初始化为9600波特,8 位数据位,1 位停止位,偶校验。程序如下:DSEG ENDSCSEG SEGMENTMAIN PROC FARASSUME CS:,DS:,ES:DSEGMOV ,0F3HMOV ,0MOV DX0START:PUSHDSINT14HSUB AX,AXPUSH AX 8254 计数器2 工作于方式3为 533H,请编程。MO

21、V AX,DSEGMOV ES,AX程序如下:TIMEREQU 40HMOV ,AXMOV ,10110110B:MOV BX100MOV ,0OUTTIMER+3,ALAX533HMOV6OUTTIMER+2,AL地址为 00000028H,矢量区对应的4 个单元的内容依次为 40H,00H,20H。MOV ,AHOUT TIMER+2,AL十二.在某应用中,8259A 工作于正常全嵌套方式,十.已知 8255A 当 A组工作于方式 1 且为输出,B 组工作于方式0为输入,C口除用作控制信号的其余各位均为输出.地址线 A A =10000000B ,该芯片的要求在为中断源 IR 服务时,设置

22、特殊屏蔽方式,4开放较低级的中断请求,请编写有关程序片段。已知 8259A 的端口地址为 20H和 21H。根据题意,程序片段为92CS 端有效,试完成:1.写出工作方式选择控制字:101000102.写出初始化程序IR4SER:CLI;关中断,保证设;设置特殊屏蔽方初始化程序:MOV,0A2HMOV DX,100000011BOUT ,AL置命令时不响应中断MOV 20HAL式(OCW =68H)33.写出下列信号与PC 的对应关系OUT 20H,ALi OBF_pc7_IN ,21H;读 IMR状态;屏蔽IR4A ACK_pc6_OR ,00010000OUT 21H,ALA INTR_p

23、c3_十一. 若8086系统中采用单片8259A作为外部可屏蔽中断的优先级管理,正常全嵌套方式,边沿触 20H和 21H 断服务子程序的人口地址是STI;开中断;IR 的中断功能程序。4将可以打断 IR 的中断服务4CLIIN;2000:3A40H。,21H;读 IMR 状态(1 8259A 设置正确的初始化命令字,并编写初始化程序。AND 11101111 IR 的中断请求4OUT 21H,AL ;恢复原来的屏蔽字ICW ICW ;MOVAL,48H ;复位特殊屏蔽方式14ICW =08,中断类型码基值为 08;(OCW =48H)23无 ICW ,单片 8259A 系统,无需OUT 20H

24、,AL3设置 ICW ;3ICW =00000001MOV 20HOUT 20H,ALIRET;发普通中断结束命令;返回被中断的程序4非缓冲连接,非自动中断结束,8086CPU。初始化程序:MOVAL,13H;设置;设置;设置十三. 当数据从8255A的端口C往数据总线上读出时,8255A 的几个控制信号 CS,RD 和WR分别是什么?ICW1,偶端口地址OUT20H,ALAL,08MOV当数据从 8255A 的端口 C 往数据总线上读出时,8255A 的几个控制信号 CSA A RD 和 WR分ICW2,奇端口地址10OUT21H,ALAL,01别是 0,10,01。MOV十四.8255A

25、的方式控制字和置/复位控制字都是写入控制端口的,那么,它们是由什么来区分的?8255A 的方式控制字和置/复位控制字都是写入控ICW4,奇端口地址OUT 21H,AL(2)请问本题中的中断源应与 IR 的哪一个输入端相连,其中断矢量地址是多少,矢量区对应的 4 个单元的内容是什么?制端口的,它们是依赖于控制字的最高位 D 来区7分的,D =1 说明写入的是方式控制字,D =0 说明77写入的是置/复位控制字。本题中的中断源应与 IR 相连,其中断矢量十五.对 8255A 设置工作方式,8255A 的控制端口27地址为 00C6H A工作在方式 1 口 B 工作在方式 0 C 的普通 I/O 线

26、为输入。MOV ,10HOUT DXAL 1 的低8;设置计数器1 的高位计数初值MOV ,20H根据题意,8255A 的方式控制字为 初始化程序片段为OUT8 位计数初值MOVDXALMOV ,0B9HMOV DX,00C6HDX,ADDR8253+3,10011001;控制寄存;将计数器 2;只读/写低 8OUTDX,AL器地址十六.设 8255A 的4 个端口地址为00C0H00C2H,MOV00C4H 和 00C6H,要求用置/复位方式对PC 置1,设置为方式 4,十进制计数6对PC 清0。4根据题意有程序片断:位字节MOV DX,00C6H写入控制端口的;置/复位控制字是OUT DX

27、,ALMOV DX,ADDR8253+2;计数器 2 初值寄存器地址MOV ,50HOUT DX,AL的低 8 位计数初值MOV ,00001101PC 置位控制字6OUT DX,ALMOV ,00001000PC 复位控制字;设置计数器 24OUT DX,AL十七.编程将 8254 的计数器 0 设置为方式 1,计数初值为 3000H;计数器 1 设置为方式 2,计数初值为 2010H 2 设置为方式4 50,8254 的端口地址为3B0H3B3H。十八.用门电路设计产生端口地址为2F0H的译码电路.&A9根据题意有程序片段为A8ADDR8253EQU 3B0HA7MOV DXADDR825

28、3+3 A6地址A5MOV 00110010 0 设置为A4方式 1,二进制计数OUT DX,ALA3A2MOV ADDR8253;计数器0 初值寄存器地址MOV ,0AEN&OUT DX,AL ;设置计数器 0 的低 8A1位计数初值MOV ,30HOUT DX,AL位计数初值A0;设置计数器 0 的高 8IOR 或 IOW十九.完成下列数制转换。式中 B 为二进制,D 为十进制,Q 为八进制,H 为十六进制。MOV DX,ADDR8253+3 , 控制寄存器地址( 1 ) 11110110B=246MOV 01110100 1 设置D=D=D=F6H为方式 2,二进制计数OUT DX,AL

29、( 2 ) 1110EA1010B=234HMOV DXADDR8253+1 1 初值寄存器地址( 3 ) 1010AA.81010.1B=170.5H8( 4 ) 1010AA.C1010.11B=10110170.750101二十三.号内填入所选的 ,B,C,D 等。D=B=H( 5 ) 245D=1111(1)CPU(D )A 总线接口部件,实行F5( 6 ) 356D=B= 164( 7 ) 512 .375D= 1000000000.011H执行部件所需要的所有总线操作。(2)存储器( G )B 指示下一条要执行指令的偏移地址0100H(3EU ( J C 保存各逻辑段的起始地址的寄

30、存器。PC 机有4 个段寄存器CS,DS,SS,ES。B= 200.6H( 8 ) 11111011.11B=251D= FB.CH(4BIU ( A D 取指令,分析并控制指令执行的部件。(9)70ADHD0111000010101101B=28845(5)堆栈 ( H )E 惟一代表存储器空间中的每个字节单元的地址。( 10 ) ABCDH= 1010 1011 1100 110143981B=D(6IP寄存器(7)SP(B F 保存当前栈顶地址的二十.8 ( F )G 存储程序、数据信息( 1 ) X=+32D+32=00100000B=11000001B(6)的记忆装置,PC 机有RA

31、M和 ROM 两种。(8)段寄存器 (C )H 以后进先出方式工作的存储空间补(2)X=-38D -38 =11011010B补( 3 ) X=-63D-63补(4)X=-64D -64 =11000000B补(9)物理地址 ( E )I 告诉 CPU 要执行的操作,在程序运行时执行。(5)X=-0D -0 =00000000B补X=+42D +42 =00101010B补(10)指令( I J 执行部件,由算术(7)X=-110 0100B -110 0100B =10011100B补逻辑单元()和寄存器等组成。二十四.的指令或指令序列。(8)X=+100 0000B 100 0000B =

32、01000000B补( 9 ) X=-111 1111B-111 1111B补=10000001B (10X=+100 1100B +100 1100B(1)清累加器 AX=01001100BXORAX,AX补(11)X=-000 0000B 000 0000BBSUB AX,AXCMOV AX0AND AX,0补=00000000B 12X=+010 1010B+010 1010B =00101010B补二十一.已知 ,求x-y ? 并求 x-y=?补(2)清进位标志。SUB AX,(1)X=-38DY=-64DX-Y=+26Y=-64DX-Y =1AH补BAND AX,AXCOR AX,A

33、X(2)X=+42DX-Y =6AH补X-Y=106XOR AX,AX(3)X=-101 0111BY=+101 0101BX-2Y=+101 0101BX-Y=8E,TEST AX,AXX-Y =FEH补FCLC(4)X=+101 1101B(3)将累加器内容()乘以 2(不考虑溢出)X-Y =08H补MOVCX,2二十二.若AL=3CHAX=7A3CH,为什么?MUL CXBSAL AX,1CSHL AX,1CLC可以这样说,因为 AH 和 AL 合起来就是 是AX 的高 8 位,AL 是 AX 的低 8 位,AX 也可以分成两个 8 位的寄存器 AL和 AH 分别使用。RCLAX,19E

34、ADD AX,AX入 DX 寄存器中。(4)将累加器内容(AX)除以 2(不考虑余数)SAR AX,1(带符号数)SUB DX,BX(2)用寄存器 BP 和 DI 的基址变址寻址方式,把存储器数据段中的一个字节与 AL 寄存器的内容相减,结果保存在存储器单元中。SUB BYTE PTR DSBPDI,AL二十八.下列变量各占多少字节?NUMBYTE DB 110DUP(?),$NUMWORD DW ,25HNUMDWORD DD 20H10 DUP20HBCLCRCR(无符号数)AX1CSHRAX,1(无符号数)MOV CX2(无符号数)DIV CXEMOV CX,2(带符号数)IDIV CX

35、二十五.指出下列指令的错误(1)MOV CS,BXNUMDUPxyzSTING变量名DB 2DUP(5DUP(1,2,CS 寄存器不能赋值。汇编时错误提示:Invalid operands to instruction(2)MOV CH,SIDBI AM A $所占字节数操作数表示不匹配。即操作数类型应该匹配,即字对字,字节对字节。NUMBYTENUMWORDNUMDWORDNUMDUPSTING124汇编时错误提示;Operand types do not match.(3PUSH AL485015对 Push 指令字节寄存器是不合法的,应为字寄存器。二十九.汇 编 时 错 误 提 示 :

36、Argumentinstruction has illegal size(4)MOV BXBPtooperation该程序中数据段定义如下:DSEG SEGMENTSTRG DBI AM A TEACHER$MSPA DB 2DUP(?)NUM DB ,23,45,7,8DISP DW 2两个基址寄存器不能同时出现(使用)在同一指令中,应为基址变址寄存器。汇编时错误提示:Illegal indexing mode(5)SHL ,CXDSEG ENDSSHL AX,CX 指令中的 CX 是不合理的操作数类型,应为常数或 CL(1)执行下列指令段后LEA BX,NUM汇编时错误提示:Rotart

37、conmt constant or CL(6)MOV ,100HADD BX,DISPMOV AX,WORD PTRBX100H 超出了字节范围:CL无法存放。汇编时错误提示:Constant to large.AX=0403HBX=0014H二十六.写出下列程序段执行后;AX=?BO3DH(2)执行下列指令段后XOR BX,BXMOV ,0ABCDHMOV ,4MOV AXDISPMOV SI,OFFSET NUMADD BX,WORD PTRSIAND ,0FHAND ,30HAX= 0002HBX= 0201HSHL AH,CL三十.在程序的括号中分别填入下述指定的指令后,给出程序的执行

38、结果。AND ,0F3H二十七.根据以下要求写出相应的汇编语言程序段;(1 AX 寄存器和 DX 程序如下:CSEG SEGMENT10ASSUME :CSEGSTART:MOV AX2ADDADD BX,BXXOR SISIBX,BXMOV BX3MOV CX,4AND DI,0000HLP1: MOV ,ARFABXSIMOV BRTASI,ALMOV DX,5NEXT:ADD AX,AXMULSHRBXINCLOOP LP1:MOV ,4CH21HSIDX1()MOV ,4CHINT 21HINTSTART ENDPCSEG ENDSENDCSEGENDSENDSTARTSTART(1

39、LOOP NEXT指令 执行(1)该程序完成何功能后该程序完成将 arfa+400 开始的 100 个数据送AX= 0A20BX= 0003H到 brta 开始的单元中。(2)程序执行到 QQQ 处,SI=H00640190CX=0000HH,DI= 0000,DX= 0000BX=(2)若括号中填入 LOOPZ NEXT 指令,执行后AX= 0A20,CX= 0000三十二.阅读程序,HDSEG SEGMENTBX= 0003CX= 0000DX= 0000HDATA1 DW4DDDH,5EEEHDISP1 DW 3DSEG ENDS;01H, 2BBH , 3CCCH ,HH(3)若括号中填入 LOOPNZ NEXT 指令,执行后AX= 000CHCSEG S

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论