
汇编语言
学无止境****
每天进步一点点
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
汇编与接口-部分答案
因为这些题目是我自己写的,可能会有一些错误,希望不要嫌弃(如果觉得有帮助可以给个赞嘛) 目录分支程序设计循环程序设计子程序结构冒泡排序三级目录 分支程序设计 问题描述 1、内存有一个字节变量VAL中存放着小写字符’a’,请将该字符转换为大写字符并在屏幕中显示出来(要求在debug中调试出该程序)。 代码实现 assume cs:code data segment VAL db 'a' data ends code segment start: mov ax,data mov ds,ax原创 2021-10-27 22:15:08 · 638 阅读 · 0 评论 -
实验9 根据材料编程
这个实验我做的时间比较久,现在才知道把push的用法没搞清楚(头秃) 我第一次代码的执行结果我都惊了(把我的眼睛闪的) 就把代码放这记录一下吧 assume cs:code,ds:data,ss:stack data segment db 'welcome to masm!' db 2h,24h,71h data ends stack segment db 16 dup (0) stack ends code segment start: mov ax,data mov ds原创 2021-09-25 15:20:41 · 102 阅读 · 0 评论 -
实验8-分析一个奇怪的程序
第一次没有仔细看就运行了一下程序感觉好奇怪为什么会这样呢?一个大大的问号。 后来我又好好看了一下,豁然开朗,就记录一下(希望可以帮到需要的人) 前面的写程序,编译,连接这些就不管了,默认都搞好了。 我们debug一下这个程序,可以看到所有语句的汇编语句和对应的机器码。 图中大部分的汇编语言我们都可以看的懂,大概的意思就是将cs:[si]中的内容放入到cs:[di]中,cs:[si]中的内容是EBF6,其实这个内容本身就是一个转移指令,相当于执行当前的指令往后退10个字节(因为F6是补码,它的真值为-10原创 2021-09-06 19:52:42 · 318 阅读 · 0 评论