汇编内存寻址方式

发布时间:2026/6/30 10:14:55
汇编内存寻址方式 一、实验目的理解程序在访问内存单元时采用的各种寻址方式学会基于字符的ASCII编码进行大小写转换、简单加密等方法学会用loop指令结合寻址方式编制单层和双层循环程序解决问题实验内容过程记录字符串加密编程为datasg段中字符串中的每个字符加密加密规则是每个字符的ASCII值加4。加密好的字符写在待加密字符的后面。编每个程序时要求先画出流程图程序中应该有足够的注释。assume cs:codesg,ds:datasgdatasg segmentdb aah, I love you!db ................datasg endscodesg segmentstart: 写程序mov ax,4c00hint 21hcodesg endsend start我的解答1编程思路及流程图2源程序缩格规范有足够的注释assume cs:codesg,ds:datasgdatasg segmentdb aah, I love you!db ................datasg endscodesg segmentstart: mov cx,16mov ax,datasgmov ds,ax;初始化数据段mov bx,16mov si,0lop: mov al,[si];取原字符串的对应字符去对应位置add al,4mov [bxsi],al;写入目标位置inc si;每次增加一个字节loop lopmov ax,4c00hint 21hcodesg endsend start3运行结果