试题详情
简答题数组ARRAY中存有10个无符号字整数(元素序号0~9),现在要删除其中的第5个元素。编写程序,把第6~9个元素移到第5~8个元素的位置上,并把第9个元素清零。
  • DATASEGEMNT
    ARRAY DW -386,97,213,21,77,-91,56,7,123,65
    DATA ENDS
    CODESEGMENT
    ASSUME CS:CODE,DS:DATA
    START:
    MOV AX,DATA
    MOV DS,AX
    MOV BX,6*2;第六个元素在数组内的位移
    MOV CX,4;循环计数器置初值
    AGAIN:
    MOV AX,ARRAY[BX];取出一个元素
    MOV ARRAY[BX-2],AX;向前移动一个位置
    ADD BX,2;修改指针
    LOOP AGAIN;循环4次
    MOV ARRAY[BX],0;最后一个元素清零
    MOV AX,4C00H
    INT 21H
    CODEENDS
    END START
  • 关注下方微信公众号,在线模考后查看

热门试题