主页 > 高尔夫球问答老山日记网

十六进制 除法18H除以05H等于多少

268 2023-12-11 01:21

一、十六进制 除法18H除以05H等于多少

18H/05H=00011000B/101B=100B余100B=4H余4H

二、6加18等于一怎么解答案

6时+18时=1日(24时)

三、单片中 30h中放的数是18h,其实18是十进制,相当于16进制12h,如何把18h变为后面的12h???高分求教

MOV A, 30H

MOV B, #16

DIV AB ;A除以B,A为商1、B为余数2

SWAP A ;A变成10H

ADD A, B ;A=12H

SJMP $

END

四、汇编语言题目,求详解

MOV DI,OFFSET BUFF 取数组BUFF的首地址到DI寄存器中

MOV CX,000AH 设定循环次数

MOV BL,0 做计数器用,用来记录数组BUFF中为0的字节的个数,赋初值为0

GOON:MOV AL,byte ptr [DI] 将数组的BUFF的一个字节的数据放进AL寄存器中

AND AL,AL AL中的数据与AL中的数据做与运算,用来作为下一条跳转指令的跳转条件

JNZ NEXT 上一条指令运算不为0就跳转到标号NEXT处

INC BL 若 and al,al 这条指令的运算结果为0,bl寄存器就加1

NEXT:INC DI dl加1,dl最开始是数组BUFF的首地址,加1相当于指向下一个字节

LOOP GOON CX先减1,判断CX是否为0,若为0就跳出循环,不为0就循环,循环从标号GOON处开始

HLT 停机

BUFF DB 23H,54H,00H,83H,98H,36H,00H,49H,00H,73H

这段汇编代码的作用是判断单元大小为一字节的数组BUFF中有多少个字节为0,并将结果保存在BL寄存器中

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片

网站地图 (共9个专题1712篇文章)

返回首页