当前位置: 首页 > news >正文

汇编内存寻址方式

一、实验目的

  1. 理解程序在访问内存单元时采用的各种寻址方式
  2. 学会基于字符的ASCII编码,进行大小写转换、简单加密等方法
  3. 学会用loop指令,结合寻址方式,编制单层和双层循环程序解决问题
  • 实验内容过程记录

字符串加密

编程为datasg段中字符串中的每个字符加密,加密规则是:每个字符的ASCII值加4。加密好的字符写在待加密字符的后面。编每个程序时,要求先画出流程图,程序中应该有足够的注释。

assume cs:codesg,ds:datasg

datasg segment

db 'aah, I love you!'

db '................'

datasg ends

codesg segment

start: (写程序)

mov ax,4c00h

int 21h

codesg ends

end start

我的解答:

(1)编程思路及流程图

(2)源程序(缩格规范,有足够的注释)

assume cs:codesg,ds:datasg

datasg segment

db 'aah, I love you!'

db '................'

datasg ends

codesg segment

start: mov cx,16

mov ax,datasg

mov ds,ax;初始化数据段

mov bx,16

mov si,0

lop: mov al,[si];取原字符串的对应字符去对应位置

add al,4

mov [bx+si],al;写入目标位置

inc si;每次增加一个字节

loop lop

mov ax,4c00h

int 21h

codesg ends

end start

(3)运行结果

http://www.jsqmd.com/news/1095358/

相关文章:

  • GPT-4o多模态推理实战指南:3步接入语音+图像+文本联合分析,附可复用Python SDK模板
  • python爬虫实战项目|第84篇:爬虫性能基准测试与优化
  • 3个简单步骤:如何免费获取专业级思源宋体TTF字体
  • CH552/CH554串口实战:从初始化到中断处理的避坑指南
  • 思源宋体TTF完全指南:免费开源字体的终极解决方案
  • 国际物流哪家快效
  • 勒索病毒纵深防御实战:从应急响应到系统加固的完整指南
  • 算力底座筑牢具身智能根基
  • AI时代程序员生存指南:收藏!从写代码到替AI做决策的核心转变
  • 服务定价模型的架构选型:从动态协商到确定性定价的信任构建
  • 终极指南:如何用Legacy-iOS-Kit让旧款iPhone/iPad重获新生
  • Mythos门控机制:大模型推理的动态规则引擎
  • 3分钟快速上手:用image2cpp为OLED显示屏制作完美图像数据
  • 2026年常德种植牙技术大比拼:性价比之王揭晓
  • AgentGate:把 Codex、Claude Code、Gemini CLI 统一接入本地 AI 网关
  • Vue3 + Element Plus Table 组件:实现勾选框初始化回显的实战指南
  • 13-非交互模式与自动化
  • 网易云音乐自动打卡工具:轻松实现每日300首听歌冲级LV10的完整指南
  • STM32CUBE HAL库实战:IIC驱动AT24C64存储用户配置数据
  • Autosar SPI实战:从Channel到Sequence的配置与优化
  • 为什么明明没手动启动 8080,还提示端口被占用?
  • 收藏!小白程序员也能学会的大模型实战指南:从入门到精通
  • Anthropic语义压缩层蒸发:架构级零化事件解析
  • 从零到一:基于GPT-SoVITS打造专属AI语音,开源方案实战全解析
  • SAP S/4HANA迁移实战:微软70TB系统24小时切换技术解析
  • 2026上海GEO优化公司口碑:硬核优选排行与实力梯队推荐
  • 【ChatGPT API调用避坑指南】:20年AI工程实战总结的7大高频错误与5分钟修复方案
  • GPT-5已悄然上线?深度拆解其多模态推理引擎、实时知识蒸馏与自主工具调用三大核心能力:为什么93%的企业还没准备好
  • 五款适配3A大作游戏本盘点 性能与体验横向对比
  • BetterJoy终极指南:免费实现Switch手柄在PC上的完美适配