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

只做汽车的网站优化系统功能

只做汽车的网站,优化系统功能,怎么能自己创建网站,孟村县网站建设公司寄存器 如下是16位通用寄存器,存储在cpu硬件中 AX 返回值 AX寄存器分为两部分 AH和AL AH 高8位 存储功能号 AL 低8位 存储返回码 以下是一个AX寄存器应用: mov ax,4c00h 4c给高位AL,00低位AL,16进制要以h结尾 BX CX 计数…

寄存器

如下是16位通用寄存器,存储在cpu硬件中

AX 返回值

AX寄存器分为两部分 AH和AL

AH 高8位 存储功能号

AL 低8位 存储返回码

以下是一个AX寄存器应用:

mov ax,4c00h 4c给高位AL,00低位AL,16进制要以h结尾

BX

CX 计数器

DX

SI 目标寄存器

DI 源寄存器

SP 栈顶指针寄存器

BP 栈底指针寄存器

16位堆栈每单元占2字节

常见编译器指令

r 查看寄存器及下一行的指令

u 查看汇编代码

t 单步步入 遇见子程序进入内部 遇到int 21h指令时不要用t

p 单步步过 遇见子程序执行到子程序的下一行,忽略子程序的内部实现

g 运行

q 退出

d 读内存

d ss:fffe 0700 0007

常见汇编指令

MOV 数据传送指令 :

格式:MOV OPRD1,OPRD2 用处是将操作数2的值放到操作数1中

OPRD1指寄存器,内存

OPRD2指寄存器,内存,立即数即12345

内存(即变量)存储在内存中

以下是一个该指令应用例子:

MOV ax,1 将立即数1传入寄存器ax中

start  指定主程序起始位置

end start  指定主程序结束位置

proc  函数头

endp  函数尾

ret  函数返回:

在堆栈顶部取出返回地址,并且放置到IP寄存器

跳转到IP寄存器所在位置

jmp  无条件跳转指令:

jmp addr addr是地址,地址指哪跳转哪

call  子程序调用:

保存返回地址到堆栈

跳转到子程序中

int (中断指令):

最常见的中断指令 int 3,硬编码0xcc,称作软件中断

结束汇编程序需要DOS系统中int 21h指令,也叫21号中断,它具有很多功能。其中一个功能4C,

用来实现程序退出、并返回DOS。使用方法如下:

mov ah, 4ch

int 21h 此时中断程序

函数调用实现

参数:可以用内存,堆栈,寄存器传递参数

16位堆栈每单元占2字节,32位堆栈每单元占4字节,64位堆栈每单元占8字节

程序要时刻保持堆栈平衡

在传参时:

push 将一个值或者地址压入栈中,之后sp-2(如果是32位处理器-4)

pop 将一个值或者地址弹出栈中,之后sp+2(如果是32位处理器+4)

pop也可以换成add sp,2,意思是将栈屏掉2个字节,此时不需要管栈中的数据

返回值默认放在ax,eax,rax里

一个汇编程序

assume cs:code  code表示cs段的起始位置,cs段就是代码段

code segment  代码段开始

    setAx proc 函数开头

        push bp

        mov bp,sp

        mov si,[bp+4]

        mov di,[bp+6]  利用bp寻址

        mov ax,0ffffh 如果数据都是字母时, 开头0声明他是一个数字,h结尾表示他是一个十六进制数字

        pop bp

        ret 函数返回

    setAx endp 函数结束

start: 程序开始

    mov ax,4 

    mov bx,5

    push ax

    push bx  将寄存器中数据压入栈中

    call setAx  调用子程序即函数

    add sp,4  将栈屏掉4个字节用于平栈

    mov ax,1  将1放到ax寄存器保存

    mov bx,2

    mov ax,4c00h 将4c00传给ax寄存器

    int 21h  触发中断

code ends  代码段的结束位置

end start 结束程序

http://www.yayakq.cn/news/797617/

相关文章:

  • phpcms做的网站呼和浩特做网站的
  • 广西自治区集约化网站建设要求如何进行推广
  • 宁波网站推广在哪里网站开发配置状态报告
  • 国内域名关键词优化快速
  • 织梦做的网站图片显示不了北京网站建设找华网天下
  • 网站蜘蛛池怎么做的简述网站设计基本流程
  • 南漳网站设计阿里企业邮箱后缀
  • 上海企业建站工具高邮企业网站建设公司哪家便宜
  • 做旅游网站的数据怎么来微博登录网站开发
  • 叮当快药网站谁做的网页在线生成
  • 太原高端网站建设专业彩票网站建设
  • 网站改版怎么改煤炭网站建设企业
  • 国内各大网站网站营销信息
  • 网站建设费用报告静安正规的设计公司网站
  • 做门票售卖网站北京的医疗网站建设
  • 如何做免费音乐网站wordpress插件途径
  • 烟台做网站价格网站建设与应用 教案
  • word网站的链接怎么做辽宁省营商环境建设局网站
  • wordpress仿站实战安阳网站建设哪家公司好
  • 网站开发平台论文最简单的3d动画制作软件
  • 商城网站建设需要什么团队如何不要钱做网站
  • 零陵旅游建设投资公司网站中国制药网网站开发技术
  • 烟台seo做的好的网站网站外链可以在哪些平台上做外链
  • 临沂集团网站建设宠物网站建设需求分析
  • 家具东莞网站建设0769网站开发工具及框架介绍
  • 成都网站排名提升学校网站建设与维护
  • wordpress如何设置页面布局福州seo兼职
  • 上海建设工程网站wordpress添加广告位手机自适应
  • 建零售网站还是网络推广软件平台
  • 电子商务网站开发的历程南平网站建设公司