STRING DB‘ABCDEFGHIJ’ MOVAH,01从键盘输入字符1~9 INT21H ANDAL,0FH DECAL XORAH,AH MOVBX,OFFSETSTRING ADDBX,AX MOVBL,[BX] MOVAH,02H ;显示输出 INT21H : 试回答:上述程序段的功能是什么?

STRING DB‘ABCDEFGHIJ’ MOVAH,01从键盘输入字符1~9 INT21H ANDAL,0FH DECAL XORAH,AH MOVBX,OFFSETSTRING ADDBX,AX MOVBL,[BX] MOVAH,02H ;显示输出 INT21H : 试回答: 上述程序段的功能是什么?


相关考题:

下面的汇编语言源程序经汇编后,发现TEST [BX], 01H指令有语法错误,试问该指令的正确形式应该是 。 DSEG SEGMENT DAT DB 5,13,4,-2,6,23,44,-1,29,-3 CNT DW $-DAT DSEG ENDS SSEG SEGMENT STACK DB 256 DUP(0) SSEG ENDS CSEG SEGMENT ASSUME DS:DSEG,SS:SSEG,CS:CSEG START PROC FAR PUSH DS XOR AX,AX PUSH AX MOV AX,DSEG MOV DS,AX XOR AX,AX MOV BX,OFFSET DAT MOV CX,CNT LP: TEST [BX],01H JZ NEXT INC AH ADD AL,[BX] NEXT: INC BX LOOP LP SET START ENDP CSEG ENDS END START

已知AL,BX为无符号数,计算AL×BX的乘积,使用下述程序段()。 A、MULBXB、IMULBXC、MOVAH,0MULBXD、CBWMULBX

已知(BP)=0100H,(DS)=7000H,(SS)=8000H,(80100H)=24H,(80101H)=5AH,(70100H)=01H,(70101H)=02H,指令MOVBX,[BP]执行后,(BX)=()。 A、0102HB、0201HC、245AHD、5A24H

请编制程序PROG1.ASM,其功能是:内存中连续存放着二个有符号字节序列Ak和Bk,求序列Ck(Ck=Ak+Bk)。例如:源数Ak:0lH,02H,02H,02H,04H,05H…源数Bk:01H,02H,02H,02H,04H,05H…结果Ck:02H,04H,04H,04H,08H,0AH…部分程序已经给出,其中原始数据由过程LOAD从文件INPUTl.DAT中读入SOURCE开始的内存元中,运算结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。请在BEGIN和END之间补充一段源程序,完成要求的功能。对程序必须进行汇编,并与IO.OBJ链接产生执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。PROG1.ASM文件内容如下:EXTRN LOAD: FAR, SAVE: FARN EQU 10 ;每个序列的长度STAC SEGMENT STACKDB 128 UP(?)STAC ENDSDATA SEGMENTSOURCE DB N * 2DUP(?) ;顺序存放AO, ..., A9 ,BO,.. ,B9RESULT DW N DUP(0) ;顺序存放CO,...,C9NAME0 DB 'INPUT1. DAT',0NAME1 DB 'OUTPUT1. DAT' ,0DATA ENDSCODE SEGMENTASSUME CS: CODE, DS: DATA, SS: STACSTART PROC FARPUSH DSXOR AX, AXPUSH AXMOV AX, DATAMOV DS, AXLEA DX, SOURCE ;数据区起始地址LEA SI, NAME0 ;原始数据文件名MOV CX, N*2 ;字节数CALL LOAD ;从INPUT1.DAT文件中读取数据; * * * * BEGIN * * * *MOV DI,OFFSET RESULT ;结果从RESULT开始存放MOV BX,0MOV CX,NPRO: MOV AH ,0MOV AL,_____ ;序列Bk中的一个字节MOV DL, AL ; 暂存Bk_____ AL, SOURCE [BX] ; Ck = Bk + AkJNO STAY ; 无溢出转STAYJUMP1: MOV AH ,00 ; 有溢出ADD DL,OJNS JUMP ; Bk是正数(为一个正数加上; 一个正数,结果为负数的溢出; 情况)转JUMP(AH已为OOH)MOV AH,_____ ; Bk是负数(为一个负数加上&nbs

完成下面的程序段,使程序显示中的字符串。DATA SEGMENTBUE DB ‘HOW DO YOU DO?’,ODH,OAH,’$‘┆DATA ENDSCODE SEGMENT┆MOV AX,DATAMOV DS,AX┆MOV DX【 】MOV AH, 9INT 21H┆CODE ENDS

当AH=()时,执行INT21H指令可在屏幕上显示一组字符 A. 01HB. 02HC. 09HD. 0AH

当一个程序使用DOS系统功能调用退出用户程序时,在编写INT21H指令前,应选择的指令是A.MOV AL,01HB.MOV AL,4CHC.RETD.MOV AH,4CH

请补充函数proc(),该函数的功能是:删除字符数组中小于指定字符的字符,指定字符从键盘输入,结果仍保存在原数组中。 例如,输人“abcdefghij”,指定字符为“f”,则结果输出“fghij”。 注意:部分源程序给出如下。 请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。 试题程序:

在PC/XT中,设(AX)=9305H,(BX)=6279H,若ADDBX,AX指令后接着INTO指令则会。()A.进入INTO中断服务子程序B.执行INTO后面的指令C.死机D.显示器显示OVERFLOW

MOVAH,BX()

INT21H的中断服务程序入口地址放在内存地址从()开始的单元中。

DOS系统功能(INT21H)2号调用要求将待显示字符的ASCII码送人()A、DH寄存器B、DL寄存器C、AL寄存器D、AH寄存器

分析如下程序段, MOV AX,OIH MOV BX,02H MOV CX,03H LOP: INC AX ADD BX,AX SHR AX,1 LOOP LOP HLT 请回答:程序执行后AX=(),BX=()

DOS系统功能调用方式为:(1)置入口参数;(2)中断程序编号送()寄存器后执行INT21H。

阅读程序段,回答问题: ABC PROC ADD AX,BX SUB BX,AX ADD AX,BX NEG BX ABC ENDP 该子程序中,寄存器AX、BX是入口参数也是出口参数。该程序的功能是什么?

下列程序段完成什么功能? MOV  CL, 04  SHL  DX,CL  MOV  BX,AH  SHL  AX,CL  SHR  BL,CL  OR   DL,BL

当AH=()时,执行INT21H指令可在屏幕上显示一组字符。A、01HB、02HC、09HD、0AH

在下列程序段括号中分别填入以下指令  (1)LOOP NEXT  (2) LOOPE NEXT  (3) LOOPNE NEXT  试说明在这三种情况下,程序段执行完后,AX,BX,CX,DX 的内容分别是什么。 START: MOV AX,01H MOV BX,02H  MOV DX,03H  MOV CX,04H  NEXT: INC AX  ADD BX,AX  SHR DX,1

已知:DS=1000H,BX=0200H,SI=02H,内存10200H~10205H 单元的内容分别为10H, 2AH,3CH,46H,59H,6BH。下列每条指令执行完后AX 寄存器的内容各是什么?  (1)MOV AX,0200H  (2)MOV AX,[200H]  (3)MOV AX,BX  (4)MOV AX,3[BX]  (5)MOV AX,[BX+SI]  (6)MOV AX,2[BX+SI]

指出下列指令的错误: MOVAH,CX; MOV33H,AL; MOVAX,[SI][DI]; MOV[BX],[SI]; ADDBYTEPTR[BP],256; MOVDATA[SI],ES:AX; JMPBYTEPTR[BX]; OUT230H,AX; MOVDS,BP; MUL39H。

STRING DB‘ABCDEFGHIJ’ MOVAH,01从键盘输入字符1~9 INT21H ANDAL,0FH DECAL XORAH,AH MOVBX,OFFSETSTRING ADDBX,AX MOVBL,[BX] MOVAH,02H ;显示输出 INT21H : 试回答:如从键盘输入字符‘4’,程序段有什么结果?

问答题STRING DB‘ABCDEFGHIJ’ MOVAH,01从键盘输入字符1~9 INT21H ANDAL,0FH DECAL XORAH,AH MOVBX,OFFSETSTRING ADDBX,AX MOVBL,[BX] MOVAH,02H ;显示输出 INT21H : 试回答:如从键盘输入字符‘4’,程序段有什么结果?

填空题分析如下程序段, MOV AX,OIH MOV BX,02H MOV CX,03H LOP: INC AX ADD BX,AX SHR AX,1 LOOP LOP HLT 请回答:程序执行后AX=(),BX=()

问答题STRING DB‘ABCDEFGHIJ’ MOVAH,01从键盘输入字符1~9 INT21H ANDAL,0FH DECAL XORAH,AH MOVBX,OFFSETSTRING ADDBX,AX MOVBL,[BX] MOVAH,02H ;显示输出 INT21H : 试回答:上述程序段的功能是什么?

问答题指出下列指令的错误: MOVAH,CX; MOV33H,AL; MOVAX,[SI][DI]; MOV[BX],[SI]; ADDBYTEPTR[BP],256; MOVDATA[SI],ES:AX; JMPBYTEPTR[BX]; OUT230H,AX; MOVDS,BP; MUL39H。

单选题当一个程序使用DOS系统功能调用退出用户程序时,在编写INT21H指令前,应选用的指令是()。AMOV AH,01HBMOV AX,4CHCMOV AH,4CHDRET

单选题DOS系统功能(INT21H)2号调用要求将待显示字符的ASCII码送入()ADH寄存器BDL寄存器CAL寄存器DAH寄存器