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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 06:59:18
用汇编语言编写程序,建立一数据表,表中存放1-9的平方,查表求某数字的平方.

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

用汇编语言编写程序,建立一数据表,表中存放1-9的平方,查表求某数字的平方.
程序如下:
;--------------------------------------------------------------------
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
------------------------------------------------------------------

用汇编语言编写程序,建立一数据表,表中存放1-9的平方,查表求某数字的平方. 用汇编语言编写100以内所有偶数之和的程序 急用! 用汇编语言编写程序,计算2+4+6+8+10+.+98+100 用汇编语言编写程序计算表达式:f=a*(b+c)/(d-e).本人... 用汇编语言编写程序实现符号函数y=f(x):-128 汇编语言,编写程序,记录BX中1的个数. 汇编语言编写程序 Y=A+B-C 英语翻译这句话对还是错?用高级语言编写的程序称为源程序 这句话对还是错?不是汇编语言编写的程序才称为源序吗? 用汇编语言编写一个程序,求1-150之间的能同时被2和3整除的整数之和, 用汇编语言编写下面两个程序1,编写一个程序,把变量bufX和bufY中较大者存入bufZ;若两者相等,则把其中之一存入bufZ中,假设变量存放的是8位无符号数2,bufX,bufY和bufZ是3个有符号十六进制数,编写一 编写一汇编语言程序,要求从键盘接收一个四位的十六进制数,并在终端上显示与它等值的二进制数和十进制数 试用汇编语言编写计算表达式b*b-4ac的程序~急试用汇编语言编写计算表达式b*b-4ac的程序就是这样的一个题目~ C51单片机控制三相步进电机的程序,要实现的功能是正转反转和加速减速最好用汇编语言编写 微机原理的两道题.存储器逻辑地址为603A:3A21则物理地址是?用汇编语言编写小程序计算1到9的总和. 怎么用汇编语言编写y=a*b(a 请编写一个求y=x^2的汇编语言程序,要求采用查表的方式编写 怎样判断一个数是奇数还是偶数?用汇编语言编程,判断一个舒适奇数还是偶数?用汇编语言写出要的程序段,最好是完整的程序. 汇编语言:一组有符号整数,编写程序分别统计正数的个数、负数的个数和0的个数