首页 > 编程语言 >汇编语言(王爽)实验10.2

汇编语言(王爽)实验10.2

时间:2023-07-05 22:55:45浏览次数:33  
标签:code 10.2 汇编语言 mov cx dx ax bx 王爽

assume cs:code
code segment
start:
    mov ax,4240H
    mov dx,000FH
    mov cx,0AH
    call divdw
    mov ax,4c00h
    int 21h

divdw:
    mov bx,ax                      ;X 的低16位暂存在bx中
    mov ax,dx
    mov dx,0
    div cx
    mov si,ax                      ;X/N 的结果的高16位存入si
    mov ax,bx                      ;X 的低16位存入ax中
    div cx
    mov cx,dx                      ;根据题目要求把商存入cx中
    mov dx,si                      
    ret

code ends
end start

 

标签:code,10.2,汇编语言,mov,cx,dx,ax,bx,王爽
From: https://www.cnblogs.com/hellomydaughter/p/17530536.html

相关文章

  • 汇编语言程序设计(二)之寄存器
    系列文章汇编语言程序设计(一)寄存器在学习汇编的过程中,我们经常需要操作寄存器,那么寄存器又是什么呢?它是用来干什么的?它有什么分类?又该如何操作?…你可能会有许多的问题,答案都会在本文中进行揭晓。1寄存器的概念一个典型的CPU由运算器、控制器、寄存器等器件组成,这些器件靠内部总线......
  • 8086汇编语言精讲2 :寄存器
        mov就是赋值;add就是+=; 为什么044CH(0可去,因为是高位补的0),也就是44CH<十六进制数在十六位下最大数FFFFH(也就是16=2^4)=65535D(D指的十进制,H指的十六进制),所以是不算溢出,因为C本来就是十六位进制中的一个位值,和1-9是一样的.Tips:如果使用十进制中的数代......
  • 汇编语言(王爽)实验10.3
    assumecs:codedatasegmentdb10dup(0)codesegmentstart:movax,12666movbx,datamovds,bxmovsi,0calldtocmovdh,8movdl,3movcl,2callshow_strmovax,4c00hint21hdtoc:pushaxpu......
  • go汇编语言-闭包是如何实现的?
    分析的代码packagemainfunctest(aint)func(iint)int{returnfunc(iint)int{a=a+ireturna}}funcmain(){f:=test(1)a:=f(2)println(a)b:=f(3)println(b)}代码比较简易,test函数产生一个闭包......
  • 汇编语言学习笔记
    汇编语言学习笔记目录第一章基础知识第二章寄存器(CPU工作原理)第三章寄存器(内存访问)第四章第一个程序第五章[BX]和loop指令第六章包含多个段的程序第七章更灵活定位内存地址第八章数据处理的两个基本问题第九章转移指令的原理第十章call和ret指令第十一章标......
  • TensorFlow10.2 卷积神经网络-CIFAR100 实战
    ▪Loaddatasets▪BuildNetwork▪Train▪Test这里先是进行卷积然后再进行全连接Loaddatasetsdefpreprocess(x,y):#[0~1]x=tf.cast(x,dtype=tf.float32)/255.y=tf.cast(y,dtype=tf.int32)returnx,y(x,y),(x_test,y_test)=dat......
  • TensorFlow10.2 卷积神经网络-卷积神经网络池化层与采样
    ▪Pooling▪upsample▪ReLU我们看一下这个Subsampling层就是这个:这一层起到ReduceDim的作用。1Max/Avgpooling(下采样)keras.layers.MaxPooling2D(pool_size=,strides=,padding='valid',data_format=None)pool_size:池化窗口大小strides:池化步长,默认值等于p......
  • 8086汇编语言基础学习(四)——汇编语言程序设计基础
    8086汇编语言基础学习(四)——汇编语言程序设计基础DOS中常用的系统调用:1.单字符输入并显示(01H功能调用)描述:从键盘输入一个字符的ASCII码送入寄存器AL中,并送显示器显示。如果按下的是Ctrl+Break组合键,则终止程序执行。1号功能调用无须入口参数,出口参数在AL中格式: 2.单字符......
  • 汇编语言(王爽)实验9
    编程:在屏幕中间分别显示绿色、绿底红色、白底蓝色的字符串'welcometomasm!'。【解析】先将字符属性存在dx寄存器的高八位dh中,再将字符的ASCII码存在dx寄存器的低八位dl中,然后将dx写入显存中。使用两层循环,内层将ASCII码存入dl并将dx写入显存,循环16次;外层改变属性,循环3次。用......
  • 8086汇编语言精讲1 :基础知识
    基础知识   也就是说伪指令和其他符号在编译器上将汇编指令翻译成的机械码改动,形成新的机械码      8086可以寻址2^16大小的数据量,因为它有16根数据总线,同时是在2进制下计数         ......