永发信息网

汇编:怎么把数据存在数据区后面的连续字节单元中

答案:2  悬赏:80  手机版
解决时间 2021-03-10 14:01
  • 提问者网友:缘字诀
  • 2021-03-10 03:59
DATA SEGMENT DA DB 5,-1,0,-2,3COUNT EQU $-DADATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV CX,COUNT LEA SI,DA LEA DI,$+5AGAIN: MOV AL,[SI] CMP AL,0 JZ NEXT1 JG NEXT2 INC BYTE PTR[DI] JMP STONEXT1: INC BYTE PTR[DI+1] JMP STONEXT2: INC BYTE PTR[DI+2] STO: INC SI DEC CX JNZ AGAIN MOV AH,4CH INT 21H CODE ENDS END START
怎么不显示结果?
最佳答案
  • 五星知识达人网友:洎扰庸人
  • 2021-03-10 04:44
你的代码里也没有显示的指令啊
全部回答
  • 1楼网友:笑迎怀羞
  • 2021-03-10 05:22
区别在于,第一个是字符串,里面的每个字符是按照ascii码来保存的,所以第一个字符1,在内存中是31h,2是32h以此类推,而a是41h,b是42h以此类推,第二个定义方法,定义出来的就是内存里面直接存储的数字。如果显示这些数字的话,那就对应的是一些特殊字符,而不是字符“1”,“2”“a”“b"之类的了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯