问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用汇编语言编写程序,建立一数据表,表中存放1-9的平方,查表求某数字的平方。

发布网友 发布时间:2022-04-23 09:35

我来回答

1个回答

热心网友 时间:2023-10-09 16:09

程序如下:
;--------------------------------------------------------------------
DATA SEGMENT
; 数据表格.
TABLE DW 0, 1, 4, 9, 16, 25, 36, 49, 64, 81
DATA ENDS
;--------------------------
STACK SEGMENT
DW 128 DUP(0)
STACK ENDS
;--------------------------
CODE SEGMENT
ASSUME CS: CODE, DS: DATA, SS: STACK
START:
MOV AX, DATA
MOV DS, AX
MOV ES, AX

M_LOOP:
MOV AH, 1
INT 21H
CMP AL, 1BH
JZ EXIT
CMP AL, 30H
JL M_LOOP
CMP AL, 39H
JG M_LOOP
SUB AL, 30H
;------------------------------
MOV BX, TABLE
PUSH CX
SHL AL, 1
MOV AH, AL
INC AH
XLAT
MOV CL, AL
MOV AL, AH
XLAT
MOV CH, AL
MOV AX, CX
POP CX
;------------------------------
CALL CR_LF
CALL OUT_AX
CALL CR_LF
JMP M_LOOP
;------------------------------
EXIT:
MOV AX, 4C00H ;EXIT TO OPERATING SYSTEM.
INT 21H
;--------------------------------------------
OUT_AX PROC NEAR
PUSH BX
MOV DL, 0
CALL OUT_ASC
MOV BL, 100
DIV BL
MOV DL, AL
CALL OUT_ASC
MOV AL, AH
XOR AH, AH
MOV BL, 10
DIV BL
MOV DL, AL
CALL OUT_ASC
MOV DL, AH
CALL OUT_ASC
POP BX
RET
OUT_AX ENDP
;--------------------------------------------
OUT_ASC PROC NEAR
ADD DL, 30H
CALL OUT_DL
RET
OUT_ASC ENDP
;--------------------------------------------
CR_LF PROC NEAR
MOV DL, 10
CALL OUT_DL
MOV DL, 13
CALL OUT_DL
RET
CR_LF ENDP
;--------------------------------------------
OUT_DL PROC NEAR
PUSH AX
MOV AH, 02H
INT 21H
POP AX
RET
OUT_DL ENDP
;--------------------------------------------
CODE ENDS
END START
------------------------------------------------------------------
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 就业失业登记证的证件管理 办理就业失业登记证的是什么部门 你好,我是华为畅享9用户,我的手机外屏摔坏了,换一个原配外屏多少钱? 失业后,必须要去失业登记吗 手机数据线通用表 失业怎么在手机上登记 苹果4手机买了4天.查询序列号说官方数据库没有改序列号 序列号是C34GW1G9DP0N 人社部表示手机可以办理失业登记了吗? 考勤表怎么把序列1和序列9交换? 就业失业登记证办了有没有坏处? 大量数据,每个单元格中有1号字号和9号字号的字,怎么只删除1号字,留下9号字? 办失业登记应找哪个部门? 小米9手机充电器插上显示只有一个闪电符号然后瞬间就不充电了,不知道什... 办理就业失业登记证对以后有影响吗? hi+nova9有充电器吗? 怎么取消失业登记状态 win7电脑没有声音怎么修复?声卡是好的 电源什么的都好的 相机cf卡槽 针断了 怎么办? 怎样查就业失业登记证号 在函数里,如何把数据-9~9之间的数据-1~1去掉,,,,在Excel中如何做 sql数据库 求大神帮我做实验内容里的1-9 急用 表在图里 失业证该去哪个部门办理 需要哪些证件 有失业证 到哪个部门办理 失业保险金网上审核通过了,怎么领取 台式电脑怎么启动显卡 怎么重启启动显卡驱动? 显卡怎样打开 怎么启动NVIDIA显卡 如何启动显卡驱动 怎么启动显卡驱动器 电脑的显卡 怎么启动 怎么启动显卡适配器 显卡怎么开启 显卡无法启动是怎么回事? win10系统怎么去设置里打开显卡 李白的古诗词有哪些 李白的古诗300首 关于李白的古词 李白的古诗词 李白古诗词大全