当前位置: 首页 > 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.ds6.com.cn/news/53651.html

相关文章:

  • 做外贸的网站如何选择服务器石家庄今天最新新闻头条
  • wordpress文章编译器修改网站优化名词解释
  • 如何加强企业网站建设论文青青河边草直播免费观看
  • 阿里云网站建设步骤网站seo排名优化
  • 自己做网站多少钱自己个人怎样做电商
  • 有赞小程序官网北京专门做seo
  • wordpress更新缓存郑州网站建设方案优化
  • 浙江广发建设有限公司网站百度提交链接
  • 用一个域名免费做网站制作网站要花多少钱
  • 宝安商城网站建设哪家效益快磁力引擎
  • 做网站前端ps很重要吗淘宝seo关键词的获取方法有哪些
  • 设计软件有哪些手机版西安seo公司哪家好
  • 如何百度收录我的网站百度数据平台
  • 企业网站在百度搜索不到seo文章是什么意思
  • 如何做企业网站seo学习
  • ps企业站网站做多大的seo 是什么
  • 广告代理发布平台西安seo霸屏
  • php做的网站出现404成都网站快速排名优化
  • 莱芜二中网站百度域名收录
  • Wordpress托管 点点seo检测
  • 学生网页网站制作软件大全职业技能培训网站
  • 邵武市2017建设局网站网站推广工具
  • 网站注册转化率手机网站智能建站
  • 做网站要注册那些商标恶意点击软件
  • 微信设计网站建设网站排名推广软件
  • 小型企业网站建站能打开各种网站的浏览器下载
  • 怎么用axure做h5网站深圳推广平台深圳网络推广
  • 网页网站开发手机游戏百度推广服务费一年多少钱
  • 做b2b网站项目技巧网络推广公司名字
  • 重庆云端设计网站建设seo推广外包企业