查看: 543  |  回复: 3
当前主题已经存档。

烂熊邓

金虫 (小有名气)

自然自由者

[交流] 【讨论】刚学汇编的疑问:

stack segment 'stack'
  dw 32 (0)
stack ends
DATA SEGMENT
MSG DB 0DH,OAH,"输入一串字符串:$"
MSG1 DB 0DH,0AH,"大写字母的数目:$"
MSG1 DB 0DH,0AH,"小写字母的数目:$"
MSG1 DB 0DH,0AH,"数字:$"
MSG1 DB 0DH,0AH,"其他数目:$"
BUF DB 99
    DB 0
    DB 99 DUP(?)
BIG DB 0
LITTLE DB 0
DIG DB 0
OTHER DB 0
DATA ENDS
CODE SEGMENT
ASSUMEl DSATA,CS:CODE
START:MOV AX,DATA     【这里的START是从这里开始,但在那里结束啦?我是                                   晓   不得那里完啊?向下边的哪些我有些有不晓得,】
MOV DS,AX
MOV DX,OFFSET MSG
MOV AH,9
INT 21H
LEA DX,BUF
MOV AH,10
INT 21H
MOV CL,BUF+1
XOR CH,CH
LEA SI,BUF+2
AGIAIN:CMP BYTE PTR [SI],30H
JB OTHERS
CMP BYTE PTR [SI],39H
JBE DIGITALS
CMP BYTE PTR [SI],41H
JB OTHERS
CMP BYTE PTR [SI],5AH
JBE BIGS
CMP BYTE PTR [SI],61H
JB OTHERS
CMP BYTE PTR [SI],7AH
JBE LITTLES
OTHERS: INC OTHER
JMP OK
DIGITALS:INC DIG
JMP OK
LITTLES:INC LITTLE
JMP OK
BIGS:INC BIG
OK:INC SI
LOOP AGIAIN
LEA DX,MSG1
MOV BH,BIG
CALL DISPDEC
LEA DX,MSG2
MOV BH,LITTLE
CALL DISPDEC
LEA DX,MSG3
MOV BH,DIG
CALL DISPDEC
LEA DX,MSG4
MOV BH,OTHER
CALL DISPDEC
MOV AH,4CH
INT 21H
DISPDEC PROC NEAR
MOV AH,9
INT 21H
MOV AL,BH
XOR AH,AH
AAM
MOV DL,AH
MOV DH,AL
ADD DL,30H
MOV AH,2
INT 21H
MOV DL,DH
ADD DL,30H
MOV AH,2
INT 21H
RET
DISPDEC ENDP
CODE ENDS
END START


【还有我就是没有解一个题的那个思路;感觉找不到方向,大侠,麻烦指导一下,指点一下迷津吧!小熊在此感谢了】
回复此楼
我还年轻,我渴望一直在路上
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

magic7004

金虫 (职业作家)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
余泽成(金币+1,VIP+0):谢谢应助! 12-2 09:25
引用回帖:
Originally posted by 烂熊邓 at 2009-12-1 22:37:
START:MOV AX,DATA     【这里的START是从这里开始,但在那里结束啦?我是                                   晓   不得那里完啊?向下边的哪些我有些有不晓得,】
...

貌似后面会有END START之类的,那里就结束了吧。

感觉汇编和C比起来,写汇编要做一部分C编译器作的工作。先把问题做成算法,然后把算法拆成子程序(或模块或类或者函数)。然后列出来需要哪些变量和常量,接下来规划内存,决定变量保存在栈里还是堆里、常量保存在数据段还是代码段。接着分配寄存器,最后就是Coding了。
流氓不可怕,可怕的是流氓有文化,有文化又BH的流氓无敌~~!
2楼2009-12-02 08:47:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lxjwyx

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
余泽成(金币+1,VIP+0):一般应用不会让汇编实现复杂算法吧!欢迎常来程序软件版! 12-2 09:41
我觉的汇编比C要难,在编程的时候要注意算法的组合!
3楼2009-12-02 09:34:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

余泽成

至尊木虫 (知名作家)

纯纯家族之纯潜伏者

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
波不动(金币+2,VIP+0):好多漏评的帖子^_^! 12-10 02:39
汇编语言贴近硬件,硬件运行到什么情况自己要能想象的到!

寄存器,标志位,进出栈,跳转等等脑子一定要清楚!

汇编语言比起高级语言来直观的多。
天行健,君子以自强不息!
4楼2009-12-02 09:38:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 烂熊邓 的主题更新
普通表情 龙 兔 虎 猫 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[硕博家园] 极限拉扯,如何抉择 +11 Isak0320 2026-10-12 15/750 2026-10-14 21:55 by 猫鱼不是鱼
[基金申请] 申请科研项目纯靠实力能成功吗? 200+5 David1982 2026-10-13 8/400 2026-10-14 21:38 by lhw_GPA4.0
[职场人生] 40+中年人失业后,还能找到好工作吗? +3 xqy2009 2026-10-13 3/150 2026-10-14 20:17 by 43358052
[有机交流] OpenAI又攻克数学难题了,离AI做有机合成还有多远? +8 wangyl_123 2026-10-10 13/650 2026-10-14 15:12 by zuesli
[教师之家] 课题组会帮你通过考核么? +4 好运来~9527 2026-10-10 7/350 2026-10-13 08:41 by xli1984
[基金申请] 入职后第一次管课题组的专利缴费,对账才发现官费比别人多掏了一倍 +6 13108017953 2026-10-08 6/300 2026-10-12 20:07 by w3w3y3
[公派出国] 售一区SCI文章T0P,我:8O.551.O54,科目全,可十急 +5 qR2AdCWTVtkw 2026-10-09 9/450 2026-10-11 22:34 by XQNyDCa1Tk5n
[找工作] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +5 qR2AdCWTVtkw 2026-10-09 8/400 2026-10-11 22:26 by XQNyDCa1Tk5n
[考博] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +5 qR2AdCWTVtkw 2026-10-09 9/450 2026-10-11 22:15 by XQNyDCa1Tk5n
[考博] 售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急 +3 qR2AdCWTVtkw 2026-10-09 7/350 2026-10-11 22:11 by XQNyDCa1Tk5n
[教师之家] 售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急 (EPI+-1)(金币-50) +5 qR2AdCWTVtkw 2026-10-09 10/500 2026-10-11 22:06 by XQNyDCa1Tk5n
[教师之家] 售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急 (EPI+-1)(金币-50) +5 qR2AdCWTVtkw 2026-10-09 10/500 2026-10-11 14:25 by VOMexwnDzOFZ
[教师之家] 售SCI文章,我:8O.5.5.1O.54,科目全,可十急 (EPI+-1)(金币-50) +4 qR2AdCWTVtkw 2026-10-09 7/350 2026-10-11 14:05 by VOMexwnDzOFZ
[硕博家园] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +5 qR2AdCWTVtkw 2026-10-09 8/400 2026-10-11 13:45 by VOMexwnDzOFZ
[找工作] 售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急 +3 qR2AdCWTVtkw 2026-10-09 7/350 2026-10-11 10:54 by VOMexwnDzOFZ
[找工作] 售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急 +4 qR2AdCWTVtkw 2026-10-09 7/350 2026-10-11 10:34 by VOMexwnDzOFZ
[考博] 招收博士生一名 +3 mandolin 2026-10-10 3/150 2026-10-11 10:21 by 不是山谷!
[公派出国] 售SCI一区T0P文章,我:8O.55.1.O.54,科目全,可伽急 +4 qR2AdCWTVtkw 2026-10-09 4/200 2026-10-11 03:14 by M0zrYVSAnxpE
[有机交流] 各位大佬,路线设计求助 +6 zapen 2026-10-08 8/400 2026-10-10 15:59 by zapen
[有机交流] 我应该选哪条合成路线让实验成功率高一些? +5 jing816y 2026-10-08 9/450 2026-10-10 09:05 by zapen
信息提示
请填处理意见