关于汇编语言的考试题希望高手解答

1.编写一个程序实现AL(无符号数)乘以102.子程序的参数传递有哪些方法,请简单比较3.已知SS=FFA0H,SP=00B0H,画图说明一下指令执行时,堆栈去和SP的内... 1.编写一个程序实现AL(无符号数)乘以10
2.子程序的参数传递有哪些方法,请简单比较
3.已知SS=FFA0H,SP=00B0H,画图说明一下指令执行时,堆栈去和SP的内容如何变化?
MOV AX,8057H
PUSH AX
MOV AX,0F79H
PUSH AX
POP BX
POP[BX]

跪谢!!!!
不好意思还有一道题:
填写程序执行后的结果
XOR AX,AX
ADD AX,789H ;AX=( )H
SUB AX,200H ;AX=( )H
ADD AL,AH ;AX=( )H
MOV AX,0
ADD AX,110
MOV CX,4
P0:SUB AX,CX
LOOP P0:
AX=( )H,CX=( )H,CF=( )
展开
 我来答
carlbe
2007-10-13 · TA获得超过193个赞
知道答主
回答量:86
采纳率:0%
帮助的人:106万
展开全部
1、MOV CL,10
MUL CL ;乘的结果存放在AX中
2、子程序参数传递方法有
寄存器传递参数、堆栈传递参数、制定存储单元(内存RAM)传递参数、CALL后续区传递参数
3、好像不好画图,就文字解释一下也一样。
1)MOV AX,8057H
SS=FFA0H,SP=00B0H
2)PUSH AX
SS=FFA0H,SP=00AEH,
FFA0:00B0=80H,FFA0:00AF=57H
3)MOV AX,0F79H
SS=FFA0H,SP=00AEH
4)PUSH AX
SS=FFA0H,SP=00ACH,
FFA0:00AE=0FH,FFA0:00AD=79H
5)POP BX
SS=FFA0H,SP=00AEH,BX=0F79H
FFA0:00AE=0FH FFA0:00AD=79H
POP[BX]
6)SS=FFA0H,SP=00B0H,[BX]=8057H
FFA0:00B0=80H,FFA0:00AF=57H

XOR AX,AX
ADD AX,789H ;AX=(0789 )H
SUB AX,200H ;AX=(0589 )H
ADD AL,AH ;AX=(058E)H
MOV AX,0
ADD AX,110
MOV CX,4
P0:SUB AX,CX
LOOP P0:
AX=(64)H,CX=(00)H,CF=(0)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式