最上面一题请高手指点通

汇编语言习题一道,求高手指点!_百度知道
汇编语言习题一道,求高手指点!
要求是输入一个字符串,然后返回该字符串内含有的A和空格的个数,我写得代码在下面,输出总是把输入的字符串重复两次,测试输入不同时输出形式也略有不同,请高手指点~~~DATAS SEGMENT
BUF DB 50,50 DUP(?)DATAS ENDSCODES SEGMENT
ASSUME CS:CODES,DS:DATASSTART:MAIN PROC FAR
MOV AX,DATAS
LEA DX,BUF
MOV AH,0AH
LEA SI,BUF+1
CALL FIND1 LEA SI,BUF+1 XOR CX,CX CALL FIND2
MOV AH,4CH
INT 21HMAIN ENDPFIND1 PROC NEARA1: CMP BYTE PTR[SI],'$' JE
A3 CMP BYTE PTR[SI],'A' JE
A2 INC SI JMP A1A2: INC CX INC SI JMP A1A3: MOV DX,CX MOV AH,9 INT 21HFIND1 ENDPFIND2 PROC NEARB1: CMP BYTE PTR[SI],'$' JE
B3 CMP BYTE PTR[SI],020H JE
B2 INC SI JMP B1B2: INC CX INC SI JMP B1B3: MOV DX,CX MOV AH,9 INT 21HFIND2 ENDPCODES ENDS
提问者采纳
你编写的汇编有太多错误啊,等着我给你列出来! 1、首先,主函数没有调用main子程序,在code段中添加call main ;2、定义数据段不对:data segment use16buf
dup(0)data ends ;3、然后,查找时,应该从缓冲区第一个字符开始,也就是buf定义的内存的地址的第三个字节开始,第一个字节存放缓冲区大小,第二个存放实际输入的字符数,所以:lea si, buf+2 ;4、你输入的字符串尾并没有'$',所以要自己添加:mov bl, buf+1mov bh, 0mov byte ptr buf+2[bx], '$' ;5、在子程序find1中,输出的是字符个数,所以要使用2号功能调用,还有,你要事先转换成ASCII码才可以被识别,在A3后添加:add cx, '0'mov dl, clmov ah, 2int 216、同样,子程序find2中,也要跟上面一样,在B3后添加:add cx, '0'mov dl, clmov ah, 2int 217、最后,最好在调用find1和find2之间输出换行或空格,这样显示效果好点(你自己加吧) (还有我忘说明了,我写的输出只能是字符数在10个以内的,如果超过9个,那么还要改输出语句,这个就太复杂了,建议调用已经写好的标准十进制输出子程序,这个自己在书本中找吧!)
其他类似问题
汇编语言的相关知识
按默认排序
其他3条回答
楼上好雅兴啊
楼上好人啊
您可能关注的推广回答者:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求解一题!找不到方法,请高手指点!_数学吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:273,373贴子:
求解一题!找不到方法,请高手指点!收藏
**A{1,2,3,4,5,6,}
映射f A→A满足
f(f(f(x)))=x
那么这样的映射有几种?
有人能做吗?
啦啦啦!啦啦啦!我是挽尊的小行家。……不懂,帮顶。找到类似的:三大不留.tesoon.抗/ask/htm/03/12122.htm 三大不留:www抗:com
路过打酱油~
多了去了,多种组合,光想到的就有至少6种
函数没学好
登录百度帐号我的游戏推荐游戏
后查看最近玩过的游戏
为兴趣而生,贴吧更懂你。或新人报道,顺便请教一问题。请高手指点。_魔方吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:117,269贴子:
新人报道,顺便请教一问题。请高手指点。收藏
魔方拆卸后,是不是只要按照中心块颜色安装就能正确还原?-----刚接触魔方。
对的。。先底面十字,再一层,再两层,再最后一层。。最后一个装棱块,转45度然后一按就好了
我是按颜色的位置,先角块,最后棱块。一组一组的完成。
登录百度帐号我的游戏推荐游戏
后查看最近玩过的游戏
为兴趣而生,贴吧更懂你。或公考言语理解的几道题,求答案。注:在看辅导课程和辅导书时发现同一问题出了两个答案,望高手指点!_百度知道
公考言语理解的几道题,求答案。注:在看辅导课程和辅导书时发现同一问题出了两个答案,望高手指点!
1.我们的一些科普文章常常激不起公众的兴趣,原因之一便是枯燥。要把科普文章写得“郁郁乎文哉”,就需要作家的笔。科学的飞速发展,为文学写作提供了一座富矿。相信有眼光的文学家一旦领略科学题材的广阔富饶,便会陶醉在它的无限风光中乐而忘返。
这段文字谈论的是(
)。a.科普文章对作家的依赖
b.科学和文学的互相激励作用c.科学和文学互相依赖的关系
d.科学发展为文学提供了丰富的素材2.商品文化所指的就是商品的文化附加值与文化特色,其中包括商品的构思、设计、造型、款式、装潢、包装、商标、广告等等。
这段话主要支持了这样一个论点,即商品文化(
)。a.包括很多方面
b.内涵丰富c.的内涵与外延
d.应用面很广泛3.有一种看法,认为结构游戏只不过是幼儿拼拼凑凑、搬搬运运而已,无须教师过多的参与。其实,结构游戏如能进行得好,它不但能培养幼儿的搭配能力、空间想象能力、思维能力,而且能促进幼儿手、脑、眼协调一致的能力和培养幼儿对造型艺术的审美能力。但要使结构游戏发挥出如此的作用,教师不仅要参与,更要不失时机地示范、指导、点拨,否则,便不可能有这样的效果。这段文字的主旨是(
)。a.幼儿的健康发展离不开结构游戏
b.幼儿教师与幼儿能力的形成有很大关系c.合格的幼儿教师应掌握结构游戏的教法
d.幼儿对造型艺术的审美能力有赖于结构游戏
我来帮他解答
其他类似问题
言语理解的相关知识
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁英文会计 题 ,高手帮忙指点最后一题!!!谢谢!!!!_百度知道
英文会计 题 ,高手帮忙指点最后一题!!!谢谢!!!!
The Question Fool Jin has appointed you as his accountant. He needs you to check his records and to help him prepare a set of financial statements for submission to the Tax Authority. He is able to furnish you with the following information so that you can immediately proceed with the job. He started his business on 01Jan 2005. On 1st January, he opened a business bank account with his life saving of $19,500. On the same date, he brought his personal van into the business valued at $10,800. He estimates the van will last another 3 years after the end of the first year of business use. During the year he had drawn from the business bank account for personal use $270 per week. He had also paid for his wife's holiday travel from his business bank account of $840. On 1st April, he has leased an office for $19,500. The lease is a for period of 10 years. The rent for the office is only $900 payable in advance on the date of purchase. He borrowed from his uncle $12,000 to help him pay for the lease. He has agreed to pay him interest at 10% per annum. He employed an office administrator and paid her a salary of $9,000 per annum. During the year, he had bought goods costing $ 28,800. At the end of the year, he valued his stock at $1,740. On 31st December he still owed his suppliers $2,142. He bought equipment for office use costing $ 14,400. He estimates the equipment will last 5 years. He had paid the following expenses: Water and electricity up to 30th September $3,366 Motor expenses $2,736 General expenses $4,047 Insurance for the year ended 31st March next was $2,400 The demand for property tax had been misplaced. He expects to receive a reminder soon since it has yet been paid. He seem to remember that the property tax to be $540 for the year to 31st March next. His sales for the year amounted to $89,589. However, he had received by the year end $76,839. He estimated that 10% of the remaining debts are not likely to be paid. He is agreeable with the accounting fee of $750. Required: a) Record the above transactions in the ledger and closed the accounts at the end of the year. b) Prepare a Trading, profit and loss account for the month ended 31st December 2005. c) Prepare a Balance sheet as at 31st December 2005. d) 问题 d)What additional information will you need from the owner? 要怎么写啊 !
我来帮他解答
其他类似问题
高手帮忙的相关知识
您可能关注的推广回答者:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 指点的近义词 的文章

 

随机推荐