请问这题用汇编语言怎么写
如图 谢谢 这个的确不好写首先,你先写一个从键盘读入整数的程序吧
;***±¾ÎļtÎaDOS.exe±ê׼ģ°åÎļt***
;//////////////////////////////////////////////////////////////////
;3ìDòÃû:
;×÷Õß:
;íê3éèÕÆú:
;3ìDòËμÃ÷:
;//////////////////////////////////////////////////////////////////
.model small
.data ;êy¾Y¶Î
buffer db 81 ;¶¨òå»o3åÇø
;μú1¸ö×Ö½úìîèë¿éÄüêäèëμÄ×î′ó×Ö·ûêy
db 0 ;′æ·Åêμ¼êêäèëμÄ×Ö·ûêy
db 81 dup ('z') ;′æ·ÅêäèëμÄ×Ö·û′®
.code ;′úÂë¶Î¿aê¼
.startup ;3ìDòÆeê¼μ㣬½¨á¢DS¡¢SS,αָáî
mov dx,seg buffer
;αָáîsegè¡μÃbufferμĶÎμØÖ·
mov ds,dx ;éèÖÃêy¾Y¶ÎDS
mov dx,offset buffer
mov ah,0ah
int 21h
mov ah,buffer+2 ;ah=31h
sub ah,30h ;ah=1 1 * 100
mov al,100
mul ah ; ah * al = 100 --> ax
mov dx,ax; dx = 100
mov ah,buffer+3 ; ah = 32h
sub ah,30h ; ah=22 * 10 = 20
mov al,20
mul ah; ah * al = 20 --> ax
add dx,ax ; dx = 120
mov ah,buffer+4; ah = 33h
sub ah, 30h ; ah =3
add dx,ax ;dx =123123 * 123
这是输入部分 再写一个程序,计算一个数的平方
页:
[1]