汇编语言学习笔记(4)

    技术2022-06-30  66

    pop,push 寄存器,段寄存器,内存单元内存段地址单元要放到段寄存器中,要间接地:

     mov ax,1234h mov ds,ax

    sub ax,ax 的机器码是两个字节,mov ax,0的机器码是三个字节,所以如果是要ax清零的话,可以使用sub ax,ax。要在10000出写入字型数据2266H,可以使用下面的代码:

    mov ax,1000 mov ds,ax mov ax,2266 mov [0],ax

    也可以使用下面的代码段完成:

    mov ax,1000 mov ss,ax mov sp,2 mov ax,2266 push ax

    但是这边在我的computer上面执行起来确实有错误的,错误是:

     

    这是为什么呢?

    8086CPU是记录栈顶,栈空间的大小我们要自己管理

    最新回复(0)