汇编语言 怎样向内存中写入数字
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了汇编语言 怎样向内存中写入数字相关的知识,希望对你有一定的参考价值。
汇编语言 怎样向内存中写入数字 。。具体点 向内存中写入100个字节的AA
要用到什么命令啊
问题2,从1加到100,具体的汇编程序。请给出来 谢谢高手!!!
1、请问怎样学习汇编啊?
2、我下载了一些汇编程序 ,只有一部分能运行。。。听说一种机器对应一个汇编语言。那我们学习汇编有没有通用性呢?针对一种单片机,就应该掌握一种汇编语言吗?
3、那两个程序,我和同学们做出来了,是从0起步学习汇编的,开始时很是发蒙,过了两个小时,有了一点头绪了(我们有计算机组成的基础)。谢谢大家不同思路的分享。
4、我想了解一些关于汇编的知识,比如汇编用什么软件编写,调试;;汇编的应用领域;;汇编学习技巧;;汇编在不同平台上的不同演绎(如果有的话);;汇编……谈点什么都行,我是刚刚接触的
5、欢迎加我为好友,我是软件工程专业的学生。。
[方法一] 在数据段中定义数据,例如:
DATA SEGMENT
ORG 100H
DAT1 DB 18H ;将数据18H写入数据段偏移址为100H的内存
DATA ENDS
;
[方法二] 在代码段中用数据传送指令,例如:
CODES SEGMENT
ASSUME CS:CODES
START:
MOV AL, 25H
MOV [200],AL ;将AL中的数据25H写入数据段偏移址为200H的内存单元
;......
CODES ENDS
END START 参考技术A 这题目,模糊不清。
楼主所说的,是不是 80x86 CPU 的汇编语言哪?
最简单的写入方法,是使用传送指令。
把指令的目的地,写成内存操作数,就可以向内存写入。
指令格式是:MOV 内存操作数,源操作数
内存操作数,可以是直接寻址、寄存器间接寻址、基址变址寻址...。
源操作数,必须是寄存器寻址。
另外还有串传送指令,可以实现内存到内存的传送。
最快速的,是 DMA 方式,但是,涉及到专用的控制器,初学者,就别研究了。
建议楼主,找一本书,由前往后,一步一步的学。
不要自己异想天开,张口就问这么不着边的问题。 参考技术B 这个问题有很多方法实现,如果楼主是想利用AA来开辟一个合法的内存空间的话可以使用“db 100 dup(aa)”这样就能用100个aa来开辟一个合法的内存空间。如果是想在指定的内存地址写入aa的话,那就要用一段程序了。应该可以这样:(假如要从ffffH,0000H开始写入)
assume cs:code
code segment
mov ax,0ffffH
mov ds,ax
mov bx,0
mov cx,100
s:mov ax,0aaH
mov [bx],ax
inc bx
loop s
code ends
end
问题二:代码如下
asuume cs:code
code segment
mov bx,1
mov ax,0
mov cx,100
s:add ax,bx
inc bx
loop s
code ends
end
(最终的结果保存在ax中)
快停电,没时间帮你调试,但是应该不会有问题,希望能帮到你。本回答被提问者采纳 参考技术C 先把要写入的数字赋值给通用寄存器,然后再把通用寄存器中的数字写入内存中 参考技术D //从1加到100.
ORG 0000H
AJMP MIAN
ORG 0030H
MIAN:
MOV A,#1
MOV R1,#2
D0: ADD A,R1
INC R1
CJNE R1,#101,D0 ;判断是否到了101,到了 101就结束循环。
END
第一个问题不是很清楚。
Linux学习笔记——怎样使用echo指令向文件写入内容
0.前言
本文总结怎样使用echo命令向文件里写入内容,比如使用echo指令覆盖文件内容。使用echo指令向文件追加内容。使用echo指令往文件里追加制表符。
echo向文件里输出内容的基本方法是使用IO重定向指令——“>”,默认情况下echo输出到标准输出中,使用>指令可重定向输出到文件里。
1.echo指令基本使用方法
【2】输入指令获得帮助
sudo echo --help
返回内容例如以下
使用方法:echo [短选项]... [字符串]... 或:echo 长选项 将 STRING 回显到标准输出。 -n 不跟随换行符 -e 启用解释反斜杠的转义功能 -E 禁用解释反斜杠的转义功能(默认) --help 显示此帮助信息并退出 --version 显示版本号信息并退出 若-e 可用,则下面序列就可以识别: \\ 反斜杠 \a 响铃声 \b 退格 \c 不再产生新的输出 \e 转义符 \f 换页 \n 新行 \r 回车 \t 水平制表符 \v 竖直制表符 \0NNN 字节数以八进制数 NNN (1至3位)表示 \xHH 字节数以十六进制数 HH (1至2位)表示
2.覆盖文件内容
【演示样例脚本】test.sh
使用>指令覆盖文件原内容并又一次输入内容。若文件不存在则创建文件。
#!/bin/bash
echo "Raspberry" > test.txt
【操作过程】
# 改动权限,脚本可运行
chmod u+x test.sh
./test.sh
【文件内容】
Raspberry
3.追加文件内容
【演示样例脚本】test.sh
以上是关于汇编语言 怎样向内存中写入数字的主要内容,如果未能解决你的问题,请参考以下文章