永发信息网

请使用尽量简短的汇编语言分别实现下面3个不同的程序,需要完成的程序,谢谢了

答案:2  悬赏:0  手机版
解决时间 2021-02-04 10:58
请使用尽量简短的汇编语言分别实现下面3个不同的程序,需要完成的程序,谢谢了
最佳答案
第一个程序:
**********************************
.MODEL SMALL
.DATA
BUF DB 1, 2, 33, -24, 35, -66, -80, -109, 124, 4, -8, 41, 39, -82, 50, 0
PX DB 16 DUP(0)
NX DB 16 DUP(0)

.CODE
.STARTUP
MOV CX, 16
LEA SI, BUF
LEA BX, PX
LEA DI, NX
AGAIN:
MOV AL, [SI]
AND AL, AL
JS TO_NX
MOV [BX], AL
INC BX
JMP NEXT
TO_NX:
MOV [DI], AL
INC DI
NEXT:
INC SI
LOOP AGAIN

.EXIT
END

第二个程序:
**********************************
.MODEL SMALL
.DATA
X DB ?
Y DB ?

.CODE
.STARTUP
MOV AL, X
CMP AL, 0
JG PX
JL NX
MOV Y,0
JMP EXIT
PX:
MOV Y, 1
JMP EXIT
NX:
MOV Y, -1
EXIT:

.EXIT
END

第三个程序:
**********************************
.MODEL SMALL
.DATA
STR_O DB 'Assembly Language Programming'
SLEN EQU $-STR_O
STR_R DB SLEN DUP(?)

.CODE
.STARTUP
LEA BX, STR_O
MOV CX, SLEN
CONV:
MOV AL, [BX]
CMP AL, 'A'
JB SKIP
CMP AL, 'Z'
JA SKIP
ADD AL, 20H
MOV [BX], AL
SKIP:
INC BX
LOOP CONV

LEA DI, STR_R
MOV CX, SLEN
REVER:
MOV AL, [BX]
MOV [DI], AL
INC DI
DEC BX
LOOP REVER

.EXIT
END追问O(∩_∩)O谢谢啊,能劳烦您顺便翻译下第三题的大概意思吗?有点看不懂。追答调试了一下,第三个程序还有一处小错误,需要在 REVER: 这一行的前面加一行 DEC BX。
否则,会漏掉一个字母。

第三题的意思是:
编一个满足下列要求的程序:定义STR_O 内容为“Assembly Language Programming”。将其中的大写字母转成小写。然后将它按从右到左的顺序保存到STR_R里,也就是STR_R里的字符串字母顺序是反过来的。
全部回答
劳驾翻译一下吧
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
祥升宾馆怎么去啊,我要去那办事
春风化雨 润物无声的意思
雅芳专卖店(和煦街)在什么地方啊,我要过去处
古诗词中的东君是什么意思?
七年级生物有关显微镜的问题!
淘宝宝贝下架与删除的区别
武胜服务区宾馆地址在什么地方,想过去办事
【合成有机高分子材料】有机高分子材料与合成
Nas好听的歌。
讙愉的意思是什么啊?知道的请说下!
莹华盈水果超市顺驰桥店在什么地方啊,我要过
奔驰s350l部件n82/1是什么电脑板
如图,点P是圆上的一个动点,弦AB=根号3,PC
百度影棒还能用吗?广电要求一些视频下架
天印宾馆(老街)地址在什么地方,我要处理点事
推荐资讯
哪个帮我编个谜语答案是爱春我爱你
青菜怎么炒好吃
女朋友回了一趟家,然后就变了。
本田缤智轮毂中心盖是什么材质的
驰源汽车服务有限公司怎么去啊,有知道地址的
牛奶如何加工成奶油
华元驾校(泉州鲤城)地址好找么,我有些事要过
公人的意思是什么啊?知道的请说下!
面包车改装防盗器遥控锁多少钱?
标志是R7的是什么车
宇昊窗帘地址在哪,我要去那里办事
利牌裤业在哪里啊,我有事要去这个地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?