试题详情
- 简答题 已知ARRAY是5行5列的有符号字数组,编写程序,进行下列计算(假设和仍然为16b,不会产生溢出) 求该数组第4列所有元素之和(列号从0开始)
-
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
MOV AX,0;累加器在循环之前清零
MOV CX,5;计数器置初值
MOV SI,4*2;第1行第4列元素在数组内的位移
NEXT:
ADD AX,ARRAY[SI]
ADD SI,5*2;SI指向下一行第4列元素
LOOP NEXT
MOV SUM,AX
MOV AX,4C00H
INT 21H
CODEENDS
END START 关注下方微信公众号,在线模考后查看
热门试题
- 用压缩BCD码计算(结果用二进制、BC
- 指令IMUL CL,表示()。
- 简述程序中指令和伪指令的区别。
- 现有(DS)=2000H,(BX)=0
- 在C语言中,下列运算符中结合性属于自右向
- 若a是int型变量,则执行下面表达式后,
- 两个8位补码表示的有符号数相加时,什么情
- 在宏定义中有时需要LOCAL 伪操作,为
- 内存缓冲区BUFFER定义如下,按照要
- 分别指出每条指令执行结果:
- 在C语言中对一维整型数组的正确定义为()
- 在数据段有32位的无符号数变量X,Y,按
- 计算"00000000"和"010101
- 地址表达式AYY[4]的偏移地址送字变量
- 设AL=0AH,下列指令执行后能使AL=
- 下面关于保护现场和恢复现场的描述,不正确
- CF标志位,不但可以用来判断无符号数有无
- 十进制数-40用十六位二进制补码表示为(
- 主程序从键盘输入一个字符串到BUFF,再
- 在数据段有如下定义: 用串指令