定义字符串的时候要加'$'结束标志。 mov ah , 09h ; 是输出字符串的指令 mov ah, 4ch ;是返回dos ...
分类:
其他好文 时间:
2016-05-08 11:59:38
阅读次数:
132
思路: 将ASCII码转为数字->将数字的8位二进制一位一位转为ASCII输出 MOV AH,01H INT 21H ;输入的ASCII存入AL ASCII码转为数字:SUB AL,30H 数字一位一位转为ASCII码:(加个循环) MOV DL,0 SAL AL,1 ;高位先输出,算数左移,高位移 ...
分类:
其他好文 时间:
2016-05-05 22:19:14
阅读次数:
358
ARM汇编指令集1 1、 跳转指令 跳转指令用于实现程序流程的跳转,在ARM程序中有两种方法可以实现程序流程的跳转: (1)、使用专门的跳转指令。 (2)、直接向程序计数器PC写入跳转地址值,通过向程序计数器PC写入跳转地址值,可以实现在4GB的地址空间中的任意跳转,在跳转之前结合使用 MOV LR ...
分类:
其他好文 时间:
2016-05-04 13:27:40
阅读次数:
262
ARM指令集2 ARM微处理器支持加载/存储指令用于在寄存器和存储器之间传送数据,加载指令用于将存储器中的数据传送到寄存器,存储指令则完成相反的操作。 LDR指令(与MOV有区别,MOV只能操作通用寄存器) LDR指令格式为: LDR{条件}目的寄存器,<存储器地址> LDR指令用于从存储器中将一个 ...
分类:
其他好文 时间:
2016-05-04 13:23:39
阅读次数:
137
assume cs:codesg codesg segment mov ax,0123h mov bx,0456h add ax,bx add ax,ax mov ax,4c00h int 21hcodesg ends end ...
分类:
其他好文 时间:
2016-04-30 20:44:42
阅读次数:
131
本博文系列参考自>第三版,作者:王爽
前面已经通过类似[0]和[bx]的方法进行了内存定位了。本章将涉及更多内存地址定位和编程的方法。
7.1 and 和 or 指令
(1) and指令,逻辑按位与指令
例如:
mov al,01100011B
and al,00111011B
执行后 al=00100011B
and指令可以用来将某个数的位置为零。
比如我们要...
分类:
编程语言 时间:
2016-04-29 19:30:14
阅读次数:
284
public float speed = 6f; Vector3 movement; void FixedUpdate () { float h = Input.GetAxisRaw("Horizontal"); float v = Input.GetAxisRaw("Vertical"); Mov ...
分类:
移动开发 时间:
2016-04-27 12:40:27
阅读次数:
653
本博文系列参考自>第三版,作者:王爽
前面已经通过类似[0]和[bx]的方法进行了内存定位了。本章将涉及更多内存地址定位和编程的方法。
7.1 and 和 or 指令
(1) and指令,逻辑按位与指令
例如:
mov al,01100011B
and al,00111011B
执行后 al=00100011B
and指令可以用来将某个数的位置为零。
比如我们要...
分类:
编程语言 时间:
2016-04-26 21:36:02
阅读次数:
202
期中总结 计算机是如何工作的? 冯诺依曼体系结构:存储程序计算机,存储程序与程序控制 X86汇编基础:mov,push,pop,call,ret 汇编一个简单的C程序分析其汇编指令执行过程:汇编代码执行过程在堆栈中的变化 操作系统是如何工作的? 函数调用堆栈 三个法宝: 操作系统的两把剑: 建立框架 ...
分类:
系统相关 时间:
2016-04-24 17:10:15
阅读次数:
283
本博文系列参考自>第三版,作者:王爽
1.[bx]和内存单元的描述
[bx]与我们前面见过的[0]类似,mov ax,[0] 的意思是将内存地址为DS:0的两字节内容存入ax中。其中[0]中的0代表的是偏移地址。
类似的,我们有 mov al,[0]的意思是将内存地址为DS:0的单字节内容存入al中。那么我们可以大胆的推断mov ax,[bx]代表的是将偏移地址为bx寄存器中的值的内...
分类:
编程语言 时间:
2016-04-22 20:38:16
阅读次数:
218