欢迎访问服务器技术网-www.fuwuqijishu.com

汇编语言程序设计

程序设计 fuwuqijishu 2年前 (2022-10-01) 13次浏览 0个评论 扫描二维码

关于用汇编语言编程求一个实数的平方根.的问题

STACK SEMENT STACK
DW 256 DUP(?)
TOP LABEL WORD STACK:0000
0001
。。。

TOP->

STACK ENDS

DATA1 SEGMENT
NUM DW 0CH
SQU DB ?
DATA1 ENDS
DATA2 SEGMENT
SQT DB 03,04,04,04,04,04,04,04
DB 04,05,05,05,05,05,05
DATA2 ENDS
;第一个数据段
;设置N值
;存放N的正平方根值
;第二个数据段建立一张表

CODE SEGMENT
ASSUME CS:CODE,DS:DATA1,SS:STACK,ES:DATA2
;套语句,预进行分配
;两个数据段均要指定使用的段寄存器
;DATA1在汇编时即决定

START:MOV AX,DATA1
MOV AX,STACK
MOV SS,AX
MOV SP,OFFSET TOP
MOV AX,DATA2
MOV ES,AX
MOV DS,AX
LEA SI,NUM
MOV BX,[SI]
MOV AL,SQT[BX-11]
MOV [SI+2],AL
;取数N的偏移地址
;取数N的值
;从表中取N的正平方值给AL ;结束源程序,程序段执行时由START处开始执行;DOS调用命令,使返回DOS系统;套语句,预进行分配

MOV AH,4CH
INT 21H
;DOS调用命令,使返回DOS系统
CODE ENDS
END START

其实用浮点指令很容易就可以做出来

喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

Warning: error_log(/www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/#log/log-2419.txt): failed to open stream: No such file or directory in /www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/spider.class.php on line 2900