例如:
内存中有:30H('0'),39H('9'),31H('1')…
结果为:00H,09H,01H…(最后为M)
部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中。运算结果要求从RESULT开始存放,由过程SAVE保存到文件 OUTPUT1.DAT中。
填空BEGIN和END之间已给出的一段源程序使其完整(空白已用横线标出,每行空白一般只需一条指令,但采用功能相当的多条指令亦可),或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生PROG1.EXE执行文件,最终运行程序产生结果(无结果或结果不正确者均不得分)。调试中若发现整个程序中存在错误之处,请加以修改。
试题程序:
EXTRN LOAD:FAR, SAVE:FAR
N EQU 10
STAC SEGMENT STACK
DB 128 DUP()
STAC ENDS
DATA SEGMENT
SOURCE DB N DUP()
RESULT DB N+1 DUP(0)
NAME0 DB 'INPUT1.DAT',0
NAME1 DB 'OUTPUT1.DAT',0
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,S S:STAC
START PROC FAR
PUSH DS
XOR AX,AX
PUSH AX
MOV AX,DATA
MOV DS,AX
LEA DX,SOURCE ; 数据区起始地址
LEA SI,NAME0 ; 原始数据文件名
MOV CX,N ; 字节数
CALL LOAD ; 从INPUT1.DAT中读取数据
; ****BEGIN****
MOV DI,OFFSET RESULT
MOV BX,0
MOV CX,N
MOV DL, (1)
PRO: MOV AL,SOURCE[BX]
(2) AL,3 OH
MOV [DI],AL
(3)
ADD AL,DL
(4)
MOV DL.AL
INC BX
(5)
JNZ PRO
(6)
;****END****
LEA DX,RESULT ; 结果数据区首址
LEA SI,NAME1 ; 结果文件名
MOV CX,N+1 ; 字节数
CALL SAVE ; 保存结果到文件
RET
START ENDP
CODE ENDS
END START
假设DAT为字节变量,下列三条指令中功能相同的是()。
1 MOV AL,DAT[2]
2 MOV AL,DAT+2
3 MOV AL,2[DAT]
A.三条都相同
B.仅1和2相同
C.仅1和3相同
D.仅2和3相同
执行下面的程序段后,AL 中的内容是()。 BUF DW 2152H,3416H,5731H,4684H MOV BX,OFFSET BUF MOV AL,3 XLAT
A.46H
B.57H
C.16H
D.34H
A.4和3
B.7和2
C.9和1
D.10和0
【题目描述】
如图7.3所示的树形文件系统中,方框表示目录,圆圈表示文件,“/”表示路径的分隔符,“/”在路径之首表示根目录。
在图7.3中,假设当前目录是Al,“pr”表示打印命令,那么打印根目录中的文件fl的正确命令是 (9) 。
A.prAl/Yl/fl
B.prYl/fl..
C.pr../fl
D.pr..fl
【我提交的答案】: A |
【参考答案与解析】: 正确答案:C |
要点解析:在图7—3文件系统的树形目录结构中,树的根节点为根目录,数据文件作为树叶,其他所有目录均作为树的节点。从树根开始,把全部目录文件名与数据文件名,依次用“/”连接起来,构成该数据文件的路径名。从树根开始的路径名称为绝对路径名,从当前目录开始的路径名称为相对路径名。
假设当前目录是Al,“pr”表示打印命令,那么打印根目录中的文件n的正确命令是“pr../fl”,其中“..”表示当前目录的上一级目录,恰好为根目录。因此,本试题的正确答案为C。
此题A应该也是正确的呀?
● ___(3)___是Excel工作簿的最小组成单位。若用户需要对某个Excel工作表Al:G1的区域快速填充星期一、星期二、……、星期日,可以采用的方法是在A1单元格填入“星期一”并___(4)___拖动填充柄至G1单元格。
(3)A.工作表
B.行
C.列
D.单元格
(4)A.向垂直方向
B.向水平方向
C.按住Ctrl键向垂直方向
D.按住Ctrl键向水平方向
请将下列数据建成一个数据表(存放在Al:E5的区域内),并求山个人工资的浮动额以及原来工资和浮动额的“总计”(保留小数点后两位),其计算公式是:浮动额=原来工资×浮动率,其数据表保存在Sheet1工作表中。
序号 姓名 原来工资 浮动率 浮动额
1 张三 2500 0.5%
2 王五 9800 1.5%
3 李红 2400 1.2%
总计
2.对建立的数据表,选择“姓名”“原来工资”“浮动额”(不含总计行)三列数据,建立“簇状柱形圆柱图”图表,图表标题为“职工工资浮动额的情况”,设置分类(X)轴为“姓名”,数值(Z)轴为“原来工资”,嵌入在工作表A7:F17区域中。
3.将工作表Sheet1更名为“浮动额情况表”。
设AL、BL中都是带符号数,当AL≤BL是转至M田仃处,在CMP AL,BL指令后应选用的条件转移指令是()。
A.JBE
B.JNG
C.JNA
D.JNLE
A.如果心脏分泌的这种荷尔蒙不足,则会导致低血压。
B.是大量的心脏荷尔蒙引起心脏病发作。
C.少量的心脏荷尔蒙在人体内产生的效果是持久的。
D.如果一种装置仅仅是一个机械泵,它被用做人工心脏,那将无法执行人的心脏的所有功能。
在下列指令中,不影响标志位的指令是()。
A.SUB AX,BX
B.ROR AL,1
C.JNC Lable
D.INT n