ZKX's LAB

用汇编语言求一个数的平方值 汇编语言输出平方数的原理

2021-04-06知识3

用汇编语言输入一个数,求平方值 利用查表的方法编写Y=X2(X=0,1,2…9)的程序。ORG 1000HMOV A,30H;取数到累加器AMOV DPTR,#SQTAB;DPTR取得数据表的首地址MOVC A,@A+DPTR;查表,取平方值送累加器AMOV 31H,A;存结果SJMP$SQTAB:DB 0,1,4,9,16,25,36,49,64,81定义平方表END

如何编程输出200以内所有的完全平方数及其个数? #includeint main(void){int a=0,c,b=0;while(a*a){c=a*a;printf(\"%d\",c);printf(\"\\n\");b+;a+;}printf(\"个数有%d个\",b);getchar();}重新想了下,你看对不对。应该没错了。

汇编语言编程:建立一个数据表,表中连续存放1~9的平方。查表求某数字的平方,从键盘输入一个1~9之 这样做:486DATA SEGMENT USE16TAB DB 1,4,9,16,25,36,49,64,81MESG1 DB 'Please input:$'MESG2 DB 'H$'DATA ENDSCODE SEGMENT USE16ASSUME CS:CODE,DS:DATABEG:MOV AX,DATAMOV DS,AXMOV AH,9MOV DX,OFFSET MESG1;提示输入INT 21HMOV AH,1INT 21HSUB AL,31HMOV BX,OFFSET TABXLAT TAB;查表指令MOV BL,ALMOV AH,2MOV DL,0DHINT 21HMOV DL,0AHINT 21H;换行MOV CX,2CIR:ROL BL,4MOV DL,BLAND DL,0FHADD DL,30HMOV AH,2INT 21HLOOP CIR;输出MOV AH,9MOV DX,OFFSET MESG2INT 21HMOV AH,4CHINT 21HCODE ENDSEND BEG

#汇编语言输出平方数的原理

随机阅读

qrcode
访问手机版