鱼C论坛

 找回密码
 立即注册
查看: 2461|回复: 4

[已解决]请问这题用汇编语言怎么写

[复制链接]
发表于 2017-4-6 19:59:00 From FishC Mobile | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
如图 谢谢 -5e98fd73d0af620e.png
最佳答案
2017-4-6 20:23:58
这个的确不好写
首先,你先写一个从键盘读入整数的程序吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-4-6 20:23:58 | 显示全部楼层    本楼为最佳答案   
这个的确不好写
首先,你先写一个从键盘读入整数的程序吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-6 20:26:05 | 显示全部楼层
;***±¾Îļ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=2  2 * 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 =123  123 * 123 
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-6 20:26:59 | 显示全部楼层
这是输入部分
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-7 12:17:20 | 显示全部楼层
再写一个程序,计算一个数的平方
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-6 12:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表