试编一程序将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.物理地址的计算方法都是如此.只要把相应的段地址左移一位再相加就可以.但有时候需要判断它对应的.
随机阅读
- 水稻土游离氧化铁 水稻土的划分
- 气体露点是什么意思? 气体露点和水分值的关系
- 首位是数字的四字词语。例如:一分为二 四海之内皆兄弟的兄弟读什么音
- 酱香炖鱼 酱香炖鱼的家常做法
- 60年代上海日化厂 上海梦娜日化厂
- 剑三加快气力值恢复 剑网三有没有什么可以恢复气力值的药
- 工作服发放周期怎么填 员工工作服管理办法
- 湖北京山永兴镇杨河村黎克军 江苏万载港到阳泉的公里有多少公里
- 固定资产采购如何控制成本 企业行政如何做好固定资产管理?
- 各位专家,请帮我看看这是什么问题,葱叶有黄 氟吗啉对疫病效果怎么样
- 阳女火六局 命主廉贞 身主火星是什么意思?求解!谢谢 命主廉贞身主火星阳男水二局
- 怎么理解罗兰·巴特的「作者已死」的观点? 罗兰巴特的三个悖论
- 汕尾凤山妈祖到保利金町湾 刘藏元观音画成交价格
- 公司规定不能提前下班,如在打铃前下班,罚款.... 这个通知怎么写? 提前开工被罚企业
- 股票K线图中的紫色线和黄色线和绿色线是什么意思啊 股票跌幅栏为绿色是什么意思
- 西安疣患者诊后咨询西安市第三医院皮肤科杨文斌医生
- 深圳海滨实验小学深圳湾部好不好 深圳所有公立小学名单
- 形容不要高兴的太早的成语 形容非常高兴的样子的成语是
- 川庆钻探的上级单位 什么是河道管理法?
- 踪迹手法的好少年 王希孟作为少年天才,最后完成《千里江山图》为什么突然消失了?