试题详情
- 简答题 已知ARRAY是5行5列的有符号字数组,编写程序,进行下列计算(假设和仍然为16b,不会产生溢出) 求该数组第3行所有元素之和(行号从0开始)
-
CODESEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
MOV AX,0;累加器在循环之前清零
MOV CX,5;计数器置初值
MOV SI,3*5*2;第3行第0列元素在数组内的位移
NEXT:
ADD AX,ARRAY[SI]
ADD SI,2;SI指向本行下一列元素
LOOP NEXT
MOV SUM,AX
MOV AX,4C00H
INT 21H
CODEENDS
END START 关注下方微信公众号,在线模考后查看
热门试题
- 有语句:inta[10],;则()是对指
- 用8位补码完成下列运算,用二进制“真值”
- MOV[BX][BP],AX
- 判断下列指令是否正确。若不正确,指出错
- 假定(DS)=2000H,(ES)=21
- 执行后使BX=0的同时也使CF=0,OF
- 假设(DS)=0B00H,(BX)=02
- 已知AX=1234H,CX=0302H,
- 已知inta[3][4];则对数组元素引
- 如TABLE为数据段中0032单元的符
- 设有关寄存器及存储单元的内容如下:则指令
- MOV [BX
- 指出下列指令的错误所在。
- 某数据段内有如下数据定义: 假
- 写出执行以下计算的指令序列,其中X、Y、
- 测试AL寄存器,如果最高位和最低位同时为
- 若计算机字长16位,则无符号整数的范围用
- 在程序执行过程中,IP寄存器中始终保存的
- 有伪指令SS DW‘AB’,则SS+1单
- 设SP=1FFFH,执行下列指令后,S