回 帖 发 新 帖 刷新版面

主题:请哪位高手帮帮忙,这个汇编语言我实在没折了

一、名词解释
1、段越界
2、保护现场
3、二-十进制调整(DAA) 
  

二\简答题:
1、下列子程实现什么操作
SUBR:PUSH AX
      PUSH BX
      POP BX
      POP BX
      RET
2、下列循环有何问题?
COOP:CMP AX,BX
     JNZ L1
     RET
L1:INC BX
    POP BX
    JMP LOOP
3、将变量名TABL的段地址送AX;
4、如IBM-PC的中断向量表中对每个中断源不存放一个CS且大家默认一个统一的段码,会怎样?
5、为什么INTA要两次有效?
6、简述16位数入栈过程。
7、指令OUT DX,AX的功能是什么?为什么不表示成OUT[DX],AX? 
  



三程序分析
1、执行下列程序后,回答指定的问题:
XOR AX,AX
MOV BX,1
MOV CX,10
CP:ADD AL,BL
INC BL
LOOP LP
HLT
问:1、该程序完成的功能是什么?
2、程序执行后(AX)=      

2、分析程序
IN AL,20H
MOV BL,AL
AND AL, 0FH
OUT 30H, AL
IN AL,40H
MOV CL,AL
AND AL,0F0H
OUT 50H,AL
OR BL,CL
MOV AL,BL
MOV DX,400H
OUT DX,A4
程序中的20H,50H等代表什么?
该程序实现了什么操作 ?





回复列表 (共2个回复)

沙发

作业贴?
名词解释可以尽情地google.

板凳

1  SUBR:PUSH AX
      PUSH BX
      POP BX
      POP BX
      RET
写错了吧应该是
pop bx
pop ax
交换ax和bx中的数据
2
POP BX
去掉
3
mov AX,seg TABL
7
dx不能用来寻址


1
从1加到10的运算

我来回复

您尚未登录,请登录后再回复。点此登录或注册