永发信息网

汇编代码,菜鸟求教,3的阶乘,急

答案:2  悬赏:10  手机版
解决时间 2021-02-20 14:45
DATA SEGMENT
CN DW 3
RES DW ?
DATA ENDS
STACK SEGMENT PARA STACK 'STACK' //(1)PARA STACK 'STACK' 什么意思??
DB 256 DUP(?) // (2) DB 256 DUP(?) 什么意思??
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK
START PROC FAR // (3) PROC FAR什么意思
PUSH DS
MOV AX,0
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV AS,STACK
MOV SS,AX
MOV BX,CN
CALL FACTOR
MOV RES,AX
RET
START ENDP
FACTOR PROC NEAR // (4)PROC NEAR 什么意思
PUSH AX
MOV AX,BX
CMP BX,0
JE M0
CMP BX,1
JE M0
DEC BX
CALL FACT //(5) 哪来的FACT,什么意思??
MUL BX
POP BX
RET
M0: MOV AX,1
POP BX
RET
FACTOR ENDP
CODE ENDS
END START
请帮我看看这几个问题
最佳答案
楼主给出的程序,有不少错误。
改正如下:
DATA  SEGMENT
    CN   DW  3
    RES  DW  ?
DATA  ENDS

STACK  SEGMENT
    DB   256  DUP(?)  ;定义256字节的空间
STACK   ENDS

CODE   SEGMENT
    ASSUME   CS:CODE, DS:DATA, SS:STACK

START  PROC  FAR  ;定义远过程
    PUSH  DS
    MOV   AX, 0    
    PUSH  AX
    MOV   AX, DATA
    MOV   DS, AX
    MOV   AX, STACK
    MOV   SS, AX
    MOV   BX, CN
    MOV   AX, BX
    CALL  FACTOR
    MOV   RES, AX    
    RET
START  ENDP

FACTOR  PROC
    CMP   BX, 1
    JE    M0
    DEC   BX
    PUSH  BX
    CALL  FACTOR   ;原程序在这里有错
    POP   BX
    MUL   BX
M0: RET
FACTOR  ENDP

CODE  ENDS
    END  START

楼主的其它问题,都是选项,可有可无的。
全部回答
可以私聊我~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
相亲以后 确定恋爱关系要多久
知道这首歌的进来(girls on the dancefloor
原能加什么偏旁并组词
梵香1860瓷砖怎么去啊,有知道地址的么
众泰云100车钥匙有哪些功能
西宏文体玩具礼品百货店在哪里啊,我有事要去
蒜头鼻怎么变小
尚一特连锁酒店宜城NO.2地址在哪,我要去那里
51社区风云天下官网
哪些动物能辨别方向
为什么学生必须要有寒暑假?
骨骼属于A. 上皮组织B. 结缔组织C. 肌肉组织D
锦冠精品酒店在哪里啊,我有事要去这个地方
小米商城是官网店吗?是不是正品
各位感觉 李宗辰 这名字听着咋样?
推荐资讯
读“GIS过程分析图(下图)”,回答下列问题
农行信用卡如何查看此次消费有没有积分?
从聊城去李海务怎么走啊?
君子与小人的区别在哪里?
在施工中,村民阻工,一名妇女不听劝告,动手
“玛格丽特”这个词到底有多少个意思?
我国“五岳”分别是指我国哪大名山?
规定"人们可以怎样行为"的是法的
龙珠里,悟空是怎么死的?我记得悟空是复活过
肉鸭旱养跟传统养殖模式有什么区别
小古龙村我想知道这个在什么地方
我家小母狗2个月见到大狗就夹着尾巴跑
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?