作业帮 > 综合 > 作业

汇编语言,题目如下,知道答案,希望能解释每一步的意义,最好能够详细点,谢谢

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/10 19:15:03
汇编语言,题目如下,知道答案,希望能解释每一步的意义,最好能够详细点,谢谢
MOV BX,OFFEST X1
MOV AL, OAH
XLAT
MOV AH ,AL
MOV SI ,OAH
MOV AL ,[BX+SI]
INT 3
XI DB 30,31,32,33,34,35,36,37,38,39.40,41,42
执行程序后.AH=( 40H ),AL=( 40H )
MOV BX,OFFEST X1 //将表头偏移地址送至寄存器BXMOV AL,OAH //查找表中第0AH个数据XLAT //查表,将(BX+0AH)单元的值40送入ALMOV AH ,AL //将40H传送给AHMOV SI ,OAH //将0AH赋值给SIMOV AL ,[BX+SI] //将(BX+SI)单元的值40H传送给ALINT 3 //执行3号中断XI DB 30,31,32,33,34,35,36,37,38,39.40,41,42
执行程序后.AH=( 40H ),AL=( 40H )
再问: Ϊʲô��40���ѵ���X1�е�1�����ϲ��0AH��10D����ֵ39������40���Dz��ǣ�3���ж���ʲô?
再答: �����ݸ����Ǵ�0��ʼ�ģ���0��1��2��3...9��10���������40H��
再问: �ðɣ�ԭ����ˡ� X DB 3��2 Y DW 3345H,6799H : MOV SI OFFEST X MOV DX OFFEST Y MOV AL, [SI] INC DX MOV BX,[DX] SUB BL,AL INT 3 ����ִ�к�AL=? BX=? ���̣���⡣
再答: �Ұѽ������㣺 AL =3 BX=9930H ��ϸ��̣����ⵥ�������!
再问: ��ã���ô��ϵ�㰡������ͷ�۰���ϣ�����