24小时热门版块排行榜    

查看: 585  |  回复: 0

zyj8119

木虫 (著名写手)

[交流] 【转帖】汇编语言程序设计

一直数据块BUFA中存放有15个互不相等的字节数据,BUFB中存放有20个互不相等的字节数据。编写程序,将既在BUFA中出现,又在BUFB中出现的数据存放到BUFC开始的缓冲区中。请给出注释,谢谢。
CODE:
; 本程序通过编译,运行正确
Code  Segment
   Assume CS:Code,DS:Code
BUFA  db    76,69,84,73,88,99,63,100,80,59,48,37,26,15,04
ElementsA equ  ($-BUFA)/Type BUFA ;元素个数
EVEN
BUFB  db    67,69,84,73,88,123,63,100,80,59,48,37,26,51,40,255,110,120,130,150
ElementsB equ  ($-BUFB)/Type BUFB ;元素个数
BUFC  db    15 dup(?) ;目标字符串数据块
Start:   push cs
   pop  ds
   push cs
   pop  es ;使数据段、附加段与代码段同段
   cld ;清方向标志,使变址寄存器增值
   lea   si,BUFA ; BUFA变量地址
   mov   cx,ElementsA ;BUFA数组元素个数
   lea   di,BUFC ; BUFC变量地址
L1:   lodsb ;读入BUFA中的一个元素
   push cx ;入栈保存循环次数
   lea  bx,BUFB ;BUFB变量地址
   mov   cx,ElementsA ;BUFA数组元素个数
Compare: cmp  al,[bx] ;相同?
   jnz  $+3 ;不相同,比较下一个元素
   stosb ;保存相同元素至BUFC数组
   inc  bx ;下一个元素
   loop Compare
   pop  cx ;出栈,恢复外层循环次数
   loop L1
Exit_Proc: mov  ah,4ch ;结束程序
   int  21h
Code  ENDS
   END   Start ;编译到此结束

回复此楼

» 猜你喜欢

好好学习,天天向上。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

找到一些相关的精华帖子,希望有用哦~

科研从小木虫开始,人人为我,我为人人
相关版块跳转 我要订阅楼主 zyj8119 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 求调剂 +7 十三加油 2026-03-21 7/350 2026-03-23 23:48 by 热情沙漠
[考研] 一志愿河北工业大学0817化工278分求调剂 +7 jhybd 2026-03-23 11/550 2026-03-23 23:29 by 呆呆师姐
[考研] 336求调剂 +4 收到VS 2026-03-20 4/200 2026-03-23 19:02 by macy2011
[考研] 328求调剂,英语六级551,有科研经历 +7 生物工程调剂 2026-03-17 12/600 2026-03-23 18:18 by YMU施老师
[考研] 一志愿070300浙大化学358分,求调剂! +4 酥酥鱼.. 2026-03-21 4/200 2026-03-23 08:12 by Iveryant
[考研] 280分求调剂 一志愿085802 +4 PUMPT 2026-03-22 7/350 2026-03-22 22:13 by 星空星月
[考研] 求调剂一志愿海大,0703化学学硕304分,有大创项目,四级已过 +6 幸运哩哩 2026-03-22 10/500 2026-03-22 20:10 by edmund7
[考研] 289材料与化工(085600)B区求调剂 +3 这么名字咋样 2026-03-22 4/200 2026-03-22 17:56 by 云民大李老师
[考研] 287求调剂 +8 晨昏线与星海 2026-03-19 9/450 2026-03-22 17:01 by i_cooler
[考研] 308求调剂 +3 墨墨漠 2026-03-21 3/150 2026-03-22 16:54 by i_cooler
[考研] 260求调剂 +3 朱芷琳 2026-03-20 4/200 2026-03-22 15:12 by 朱芷琳
[考研] 一志愿南大,0703化学,分数336,求调剂 +3 收到VS 2026-03-21 3/150 2026-03-21 18:42 by 学员8dgXkO
[考研] 268求调剂 +9 简单点0 2026-03-17 9/450 2026-03-21 15:37 by lature00
[考研] 南昌大学材料专硕311分求调剂 +6 77chaselx 2026-03-20 6/300 2026-03-21 07:24 by JourneyLucky
[考研] 301求调剂 +10 yy要上岸呀 2026-03-17 10/500 2026-03-21 03:14 by JourneyLucky
[考研] 294求调剂材料与化工专硕 +15 陌の森林 2026-03-18 15/750 2026-03-20 23:28 by JourneyLucky
[考研] 317求调剂 +5 申子申申 2026-03-19 9/450 2026-03-20 22:26 by JourneyLucky
[考研] 材料与化工 322求调剂 +4 然11 2026-03-19 4/200 2026-03-20 22:12 by luoyongfeng
[考研] A区线材料学调剂 +5 周周无极 2026-03-20 5/250 2026-03-20 21:33 by laoshidan
[考研] 0703化学调剂 +3 妮妮ninicgb 2026-03-17 3/150 2026-03-18 10:29 by macy2011
信息提示
请填处理意见