出自:河南农业大学汇编语言

[简答题,10分] 写出下列程序段的执行结果。 BUFF DB 10,22,14,6,31 TOTAL DB ? …… MOV BX,OFFSET BUFF MOV CX,TOTAL-BUFF MOV AL,0 AA1: ADD AL,[BX] INC BX LOOP AA1 MOV TOTAL,AL
[简答题,10分] 判断下列程序段能否完成给定功能。如有错误,请指出并改正。 统计AL中1的个数。要求AL保持原值。 MOV BL,0 MOV CX,8 BB1:RCL AL,1 JNC NEXT INC BL NEXT:LOOP BB1
[简答题,10分] 判断下列程序段能否完成给定功能。如有错误,请指出并改正。 在ALPHA中查找字母”T”,找到后退出循环。 ALPHA DB “ERTYU” …… MOV BX,OFFSET ALPHA MOV CX,5 BB2:CMP [BX],’T’ LOOPNE BB2
[简答题,10分] 编程。将AX寄存器中的16位数分成4组,每组4位,从低到高分别放在AL,BL,CL,DL中。
[简答题,10分] 解释下列子程序的功能。 SUBR2 PROC NEAR MOV SI,0 LET1: MOV AH,1 INT 21H CMP AL,0DH JZ OUT1 MOV KEY[SI],AL INC SI JMP LET1 OUT1: RET SUBR2 ENDP
[简答题,10分] 给出下列子程序的功能和执行结果。 X DB 3AH …… SUBR3 PROC NEAR MOV AL,X MOV BL,10 MOV DX,0 LETE : MOV AH,0 DIV BL MOV DL,AH PUSH DX CMP AL,0 JNZ LETE RET SUBR3 ENDP
[分析题,10分] 分析下列程序段的功能。 X DB 2,-3,15,0,9,4 …… LEA BX,X MOV CX,6 MOV AX,0 AA2:MOV AL,[BX] CMP AL,0 JNE NEXT INC AH NEXT:INC BX LOOP AA2
[分析题,10分] 分析下列宏定义,指出它的作用。 EXM1 MACRO X1 MOV AH,X1 INT 21H ENDM
[计算题,10分] 写出计算Y=1×2+3×4+5×6+7×8+9×10的程序段。
[简答题,10分] 写程序段。在长度为N的字数组VALUE中统计负数的个数并保存到AX中。
[简答题,10分] 解释下列宏的功能。 EXM2 MACRO A,B,C MOV AX,A ADD AX,B MOV C,AX ENDM
[简答题,10分] 指出下列宏的作用。 EXM3 MACRO C1 MOV AH,2 MOV DL,C1 INT 21H ENDM
[简答题,10分] 利用宏指令INPUT和OUTPUT实现将键入的大写字母变为小写显示。
[简答题,10分] 编程。从键盘输入一个数字,在屏幕上显示出以该数字开始的10个数字串
[简答题,10分] 下列宏是一个分支程序,宏定义中缺少标号的处理。请添加,并指出宏的功能。 EXM5 MACRO B1,B2 MOV AL,B1 SUB AL,B2 JNS LETT1 NEG AL LETT1:RET ENDM
[简答题,10分] 解释下列程序的作用。 mov ah,2 mov dh,5 mov dl,10 mov bh,0 int 10h
[分析题,10分] 分析下列宏,指出它的作用。 EXM4 MACRO A1,A2 VALUE DW A1 DUP(A2) ENDM
[分析题,10分] 分析下列程序段,指出其功能。 mov ah,06h mov al,0 mov ch,row1 mov cl,rank1 mov dh,row2 mov dl,rank2 mov bh,color int 10h
[应用题,10分] 写程序。查找CATT表中的字符”@”,找到后将SIGN单元置1,否则SIGN单元置0。
[简答题,10分] 下列宏的作用是什么? enter macro mov ah,2 mov dl,0dh int 21h mov dl,0ah int 21h endm
[简答题,10分] 编程。比较两个字符串是否相同,统计并显示出相同的字符个数和不同的字符个数。
[简答题,10分] 写出下列程序段的功能。 reptt2: mov ah,00h int 1ah mov higher1,cx mov lower1,dx cmp dx,91 jl reptt2
[简答题,10分] STRI单元存有10个字符的字符串,以0结尾,编程去掉其中的空格符,并将后续字符向前递补。
[简答题,10分] 下列程序的作用是什么?试用直接写中断向量表的方式改写。 mov dx,offset win_time mov ax,seg win_time mov ds,ax mov al,1ch mov ah,25h int 21h
[计算题,10分] 下列十六进制数表示无符号整数,请转换为十进制形式的真值:(1)FFHHHHH(2)0HHHHHH(3)5EHHHHH(4)EFH
[计算题,10分] 将下列十进制数真值转换为压缩BCD码: (1)12 (2)24 (3)68 (4)99
[填空题,10分] 中央处理器包括
[填空题,10分] 物理地址是指实际的 位主存单元地址,每个存储单元对应唯一 的物理地址。
[填空题,10分] 用二进制代码书写指令和程序的语言,称为
[简答题,10分] 数码0~9、大写字母A~Z、小写字母a~z对应的ASCII码分别是多少?ASCII码0DH和0AH分别对应什么字符?
[简答题,10分] 写出子程序,从键盘输入一个多位十进制数,并分别保存到BUFFER开始的单元中。
[简答题,10分] 数据段中有以下定义: ARRAY11EQUU16HHARRAY22DWW16HH 请指出下面两条指令源操作数的寻址方式:MOVVAX,,ARRAY11;;MOVVAX,,ARRAY2
[简答题,10分] 用宏指令DISPLAY显示存储单元ALPHA中的字符串’Computer’。
[简答题,10分] 编程序。在键盘输入时,调用宏指令INPUT。对输入的字符判断是否为负号“-”,是则对X求补,不是则继续输入。
[计算题,10分] 将下列十进制数用8位二进制补码表示: (1)00000(2)1277777(3)-1277777(4)-5
[计算题,10分] 以下为用段基址:偏移量形式表示的内存地址,试计算它们的物理地址。。(1)12F8:010000(2)1A2F:010333(3)1A3F:000333(4)1A3F:A1F
[填空题,10分] 计算机中的指令由 和 两部分组成。
[填空题,10分] 把A和B两个寄存器的内容进行异或运算,若运算结果是,那么 A、B寄存器的内容必定相
[填空题,10分] 8086/8088端口地址的范围是~
[简答题,10分] 1KB的存储器有多少个存储单元?
[简答题,10分] 编程序。键盘输入两个一位的十进制数,做加法运算。加法结果调整为非压缩的BCD码,并显示出十进制结果(4-8.asm)。要求改用调用宏INPUT和宏OUTPUT实现键盘输入和显示部分。
[简答题,10分] 内存中某单元的物理地址是19318H,段基地址为1916H,则段内偏移地址为多少?若段内偏移地址为2228H,则段基地址为多少?
[简答题,10分] 在实模式环境中,一个段最长不能超过多少字节?
[简答题,10分] 实模式可寻址的内存范围是多少?
[分析题,10分] 自12FA:0000开始的内存单元中存放以下数据(用十六进制形式表示)::033066111A3313301,试分别写出12FA:0002的字节型数据、字型数据及双字型数据的值。
[计算题,10分] 若有以下定义和语句: int a[]={1,2,3,4,5,6,7,8,9,10},*p=a; 则值为3的表达式是_
[填空题,10分] AL,BL中存放着压缩的BCD数,(AL)=18H,(BL)=47H,执行如下 两条指令ADD AL,BL 和 DAA后,(AL)= 。
[填空题,10分] 当指令“SUBBBAX,BX”执行后,CF=1,说明最高有效位();对()数的操作结果溢出。
[填空题,10分] 已知‘A’的ASCII是41H,那么‘E’的ASCII是
[论述题,8.3分] 子程序和库