网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

若定义DATDW‘12’,则(DAT)和(DAT+1)两个相邻的内存单元中存放的数据是()

  • A、32H,31H
  • B、31H,32H
  • C、00H,0CH
  • D、00H,12H

参考答案

更多 “若定义DATDW‘12’,则(DAT)和(DAT+1)两个相邻的内存单元中存放的数据是()A、32H,31HB、31H,32HC、00H,0CHD、00H,12H” 相关考题
考题 若定义DATDWA,则(DAT)和(DAT+1)两个相邻的内存中存放的数据是()[注]选项C.和D.中的XX表示任意数据。 A、0041HB、4100HC、xx41HD、41xxH

考题 请编制程序,其功能为:将一个字符串中连续相同的字符仅用一个字符代替,生成一个新的字符串。字符串以00H结束,长度不超过20个字节。例如:原字符串为:4EH,4EH,4EH,42H,1AH,31H,31H,00H:新字符串为:4EH,42H,1AH,31H,00H部分程序已经给出,其中原始数据由LOAD过程从文件INPUT1. DAT中读入从SOURCE开始的内存单元,运算结果要求从RESULT开始存放,由SAVE过程保存到OUTPUT1.DAT文件中。请在BEGIN和END 之间补充一段源程序,完成要求的功能。对程序必须进行汇编,并与IO.OBJ链接产生PROG1.EXE执行文件,最终产生运行结果。部分程序如下:; PROG1. ASMEXTRN LOAD:FAR,SAVE:FARLEN EQU 20N EQU 10DSEG SEGMENTSOURCE DW N DUP (?)RESULT DW N DUP (0)NAME0 DB 'INPUT1. DAT', 0NAME1 DB 'OUTPUT1.DAT',0DSEG ENDSSSEG SEGMENT STACKDB 256 DUP (?)SSEG ENDSCSEG SEGMENTASSUME CS:CSEG, DS:DSEG;SS:SSEGSTART PROC FARPUSH DSXOR AX,AXPUSH AXMOV AX,DSEGMOV DS,AXMOV ES, AXLEA DX,SOURCELEA SI,NAME0MOV CX,NCALL LOAD; *** BEGIN ***………………………………; *** END ***LEA DX,RESULTLEA SI,NAME1MOV CX,NCALL SAVERETSTART ENDPCSEG ENDSEND START

考题 请编制程序,其功能是:内存中连续存放着16个12位无符号二进制数DB11DB10…DB0,其存放格式均为DB11 DB10 DB9 DB8 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0请判别这16个12位二进制数是否大于800H:若大于800H,则相应地在内存中存入01H;否则,存入00H。最后存放这16个12位二进制数中大于800H的数的个数n(n用一个字节表示)。例如:内存中有12H,30H,84H,50H,80H,00H…结果为 00H,01H,00H…(共16个字节),后跟n部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中。运算结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。请填空BEGIN和END之间已给出的源程序使其完整(空白已用横线标出,每个空白一般只需一条指令,但采用功能相当的多条指令亦可),或删除BEGIN和END之间原有的代码并自行编程来完成所要求的功能。对程序必须进行汇编,并与IO.OBJ链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。试题程序:

考题 请编制程序PROG1.ASM,其功能是:将内存中的20个有符号字节数据依次除以5,并按照四舍五入原则(即余数绝对值的2倍小于除数,则舍去)将商存入指定的内存区域。例如:内存中有:10H,01H,27H,00H,FFH,FSH,……结果为:03H,00H,08H,00H,00H,FEH,……部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,运算结果要求从RESULT开始存放,由过程SAVE保存到文件 OUTPUT1.DAT中。填空BEGIN和END之间已给出的源程序使其完整(空白已用横线标出,每行空白一般只需一条指令,但采用功能相当的多条指令亦可),或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。对程序必须进行汇编,并与IO.OBJ链接产生PROG1.EXE执行文件,最终运行程序产生结果(无结果或结果不正确者均不得分)。调试中若发现整个程序中存在错误之处,请加以修改。试题程序:EXTRN LOAD:FAR,SAVE:FARN EQU 20X EQU 5DSEG SEGMENTSOURCE DB N DUP(?)RESULT DB N DUP(0)NAME0 DB 'INPUT1.DAT',0NAME1 DB 'OUTPUT1.DAT',0DSEG ENDSSSEG SEGMENT STACKDB 256 DUP (?)SSEG ENDSCSEG SEGMENTASSUME CS:CSEC, SS:SSEC, DS:DSEGSTART PROC FARPUSH DSXOR AX,AXPUSH AXMOV AX,DSEGMOV DS,AXMOV ES,AXLEA DX,SOURCELEA SI,NAME0MOV CX,NCALL LOAD; *** BEGIN ***LEA SI,SOURCELEA DI,RESULTCONT: LODSBCBWMOV DL,XIDIV DL(1) ; 余数为负数吗JNS PLUS(2) ; 求绝对值ADD AH,AHCMP AH,DLJB (3)SUB AL,1JMP NEXTPLUS: ADD (4)CMP AH,DLJB NEXT(5)NEXT: STOSBCMP SI,NJB CONT; *** END ***LEA DX,RESULTLEA SI,NAME 1MOV CX,N&nb

考题 若定义DAT DW 'A',则(DAT)和(DAT+1)两个相邻的地址单元中存放的数据是( )。A.0041HB.4100HC.××41HD.41××H

考题 若定义DATDW'A',则(DAT)和(DAT+1)两个相邻的地址单元中存放的数据是( )。A.0041HB.4100HC.××41HD.41××H

考题 若定义DAT DW 'A',则DAT和DAT+1 两个相邻的内存单元中存放的数据是( )。A.0041HB.4100HC.0061HD.6100H

考题 若定义DAT DD 12345678H,则(DAT+1)字节单元中的数据是( )。A.12HB.34HC.56HD.78

考题 试题要求如下:请编制程序,其功能是:内存中连续放着20个ASCII字符,如果是小写字母A~Z之间的字符,请把它们转换成相应的小写字母:若为其他字符,均转换成ASCII字符'NUL' (00H)。例如:内存中有:41H ('A'),42H ('B'),5EH,64H,48H……结果为: 61H ('a'),62H ('b'),00H('NUL'),00H('NUL'),00H('NUL')……部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,运算的结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。在BEGIN和AND之间编程完成要求的功能。对程序进行汇编,并与IO.OBJ链接产生PROG1.EXE执行文件,最终运行程序产生结果。试题程序:EXTRN LOAD: FAR, SAVE: FARN EQU 20STAC SEGMENT STACKDB 128 DUP (? )STAC ENDSDATA SEGMENTSOURCE DB N DUP(?)RESULT DB N DUP(0FH)NAME0 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 ; 字节数CALL LOAD ; 从'INPUT1.DAT'中读取数据LEA SI, SOURCELEA DI, RESULT; **** BEGIN ****; **** END ****LEA DX, RESULT ; 结果数据区首址LEA SI, NAME1 ; 结果文件名MOV CX, L+I ; 结果字节数CALL SAVE ; 保存结果到文件RETSTART ENDPCODE ENDSEND START

考题 若定义DAT DD 12345678H,则(DAT+1)字节单元中的数据是( )。A.12HB.34HC.56HD.78H

考题 若定义DAT DW'12',则(DAT)和(DAT+1)两个相连的内存中存放的数据是______。A.32H,31HB.31H,32HC.00H,0CHD.00H,12H

考题 用伪指令将逻辑变量A1、A2定义在00H、01H位单元中

考题 若定义DATDW‘AB’,则(DAT)和(DAT+1)两个相邻的内存单元中存放的数据是()A、41H,42HB、42H,41HC、62H,61HD、61H,62H

考题 8086微机系统的RAM存储单元中,从0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是()。A、0AHB、0BHC、0CHD、0DH

考题 已知内存单元20510H中存放31H,内存单元20511H中存放32H,内存单元30510H中存放42H,内存单元30511H中存放43H且AX=3A7BH,DS=2000H,SS=3000H,BP=0500H,则语句“MOV AL,[BP+10H]”执行后AX的值为()。A、3A31HB、3231HC、427BHD、3A42H

考题 设堆栈指针SP中的内容为60H,内部RAM中30H和31H单元的内容分别为24H和10H,执行下列程序段后,61H,62H,30H,31H,DPTR及SP中的内容将有何变化?  PUSH  30H  PUSH  31H  POP   DPL  POP   DPH  MOV  30H,#00H  MOV  31H,#0FFH 

考题 中断类型号为20H的中断所对应的中断向量存放在内存从()开始的四个连续字节单元中,若这四个字节单元的内容由低地址到高地址依次为00H,50H,00H,60H,则中断服务程序的入口地址()。

考题 在8086微机系统的RAM存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断类型号是()A、0AHB、0BHC、0CHD、0DH

考题 若定义DAT DW 12H,34H;则DAT+1和DAT+2两个字节内存单元中存放的数据分别是()A、00H;34HB、00H;12HC、12H;00HD、12H;34H

考题 已知内存单元20510H中存放31H,内存单元20511H中存放32H,内存单元30510H中存放42H,内存单元30511H中存放43H且AX = 3A7BH,DS=2000H, SS=3000H, BP = 0500H,则语句“MOV AL, [BP+10H]”,则执行后AX的值为()。A、3A31HB、3231HC、427BHD、3A42H

考题 8086内存的前1K字节建立了一个中断向量表,可以容纳多少个中断向量?如果有中断向量表指针是004CH,假设由该指针起的四个内存单元中顺序存放着59H,ECH,00H,F0H,则中断服务程序入口地址是多少? 

考题 将数据5618H存放在存储单元中的伪指令是()A、DATA1DW1856HB、DATA1DB18H,56HC、DATA1EQU5618HD、DATA1DB18H,00H,56H,00H

考题 若计算机内存中有若干个内存单元,它们的地址编号从00H到FFH,则这些内存单元总共可存放的数据数量为()。A、256bitB、256ByteC、255KBD、255Kb

考题 问答题用伪指令将逻辑变量A1、A2定义在00H、01H位单元中

考题 单选题将数据5618H存放在存储单元中的伪指令是()A DATA1DW1856HB DATA1DB18H,56HC DATA1EQU5618HD DATA1DB18H,00H,56H,00H

考题 问答题设堆栈指针SP中的内容为60H,内部RAM中30H和31H单元的内容分别为24H和10H,执行下列程序段后,61H,62H,30H,31H,DPTR及SP中的内容将有何变化?  PUSH  30H  PUSH  31H  POP   DPL  POP   DPH  MOV  30H,#00H  MOV  31H,#0FFH

考题 单选题若定义DATDW‘12’,则(DAT)和(DAT+1)两个相邻的内存单元中存放的数据是()A 32H,31HB 31H,32HC 00H,0CHD 00H,12H