试编一程序将AX寄存器中的数以十六进制形式在屏幕显示 已知两个字节变量A、B,求两个数的平均值,并以十六进制形式在屏幕上显示。DATA SEGMENTA DB 148;在这里写入:0~255B DB 28;在这里写入:0~255DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV AL,A;取来AMOV AH,0MOV BL,B;取来BMOV BH,0ADD AX,BX;相加.SHR AX,1;除以2DISP:;以16进制形式显示.MOV AH,0MOV BL,16DIV BLPUSH AXCMP AL,10JB A30ADD AL,7A30:ADD AL,30HMOV DL,ALMOV AH,2INT 21HPOP AXCMP AH,10JB A302ADD AH,7A302:ADD AH,30HMOV DL,AHMOV AH,2INT 21HMOV DL,'H'MOV AH,2INT 21HMOV AH,4CHINT 21HCODE ENDSEND START显示寄存器中的一位十六进制数 十六进制数字有0-9十个数字和A到F六个字母(大写只考虑暂时)0 ASCII码是48,所以数字和对应的ASCII码应该之差为48;和字母A是65的ASCII值,但A代表10十进制值,所以在部分字母的差别是55为同一字母,大写字母小写字母小于32,这样的作为A 65,A是97不知道,如果你要问这个。试用汇编语言编写一个程序,把存放在BX寄存器内的值(二进制数)用十六进制数的形式在屏幕上显示出来? DATA SEGMENT STR DB 'H',0AH,0DH,'$'CODE SEGMENT ASSUME CS:CODE,DS:DATASTART:MOV AX,DATA MOV DS,AX MOV BX,1111110111100001B MOV CH,4;循环四次LOP:MOV CL,4 ROL BX,CL;每次循环环左移四位 MOV DX,BX AND DL,0FH;每次取低四位,来表示一个十六进数 ADD DL,30H;转化成为ASSIC码 CMP DL,3AH;判断DL是否大于10的ASSIC码(A+30H)JB NEXT ADD DL,7;大于10再加上7NEXT:MOV AH,2 INT 21H DEC CH JNZ LOP MOV DX,OFFSET STR MOV AH,9 INT 21H MOV AH,4CH INT 21HCODE ENDS END START微机原理求物理地址的问题,那个乘16的含义是左移4位,那计算的时候应该怎么算? 物理地址的计算方法是段地址左移一位十六进制数,再加上偏移地址.就像你这个题目中的算法就是:12000H+0FF00H=21F00H.物理地址的计算方法都是如此.只要把相应的段地址左移一位再相加就可以.但有时候需要判断它对应的.
随机阅读
- 农历1991年正月初四是什么星座 2021年正月初四宜办酒结婚吗
- 文言文语段阅读出自庄子 文言文《管庄子刺虎》中,管庄子(将)刺之(),(子)待伤虎(),则(是)一举而兼两虎也()
- 如何成为一名优秀的银行客户经理? 协助银行客户经理尽调
- 2017年上海口岸年鉴 为什么上海被称为「魔都」?
- 暮光之城漫画 暮光之城暮色pdf
- 用盼望写作文让真情自然流露 让真情自然流露作文
- 国资委下属企业属何种性质 沈阳市属企业名单
- 辽宁省沈阳市:辽宁省的沈阳市原名叫~奉天城,奉天府旧址象征性的古迹在哪里? 辽宁省农业经济学校旧址做什么了
- 逆流换热器进出口温差 板式换热器冷却水进出口接反有影响吗
- 足踝扭伤因采用那种紧急措施 足踝扭伤应采取哪种急救措施
- 毛湾家园好不好?怎么规划的? 毛湾家园B区怎么样
- 润和湘江天地2O栋为什么不动工? 润和湘江天地承建公司
- 分别加上小标题,并写出每部分可以看出鲁迅是什么样的人. 鲁迅的祝福五部分的小标题
- 禅城二手房现在什么价格 禅城华南金谷二手楼出售
- 元阳县新街镇有没申通快递 申通快递(赤沙南约新街东) 概况
- ccd芯片尺寸镜头 一个CCD摄像头,如果知道它用的芯片尺寸呢?从外观或者某种理论值?
- 水产渔业类期刊 水产的杂志有哪些?
- 抖音上有一个很火的配音,大概是 den den dendenden dendenden 叫什么 配音走玻璃栈道什么歌好听
- 南开大学投资学与金融市场 南开大学金融专硕很难考吗?考上的话分数一般都多少呀?
- 雇员工作中发生交通事故死亡雇主需要赔偿吗 交通事故赔偿雇员死亡 不足部分雇主赔偿