试编一程序将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.物理地址的计算方法都是如此.只要把相应的段地址左移一位再相加就可以.但有时候需要判断它对应的.
随机阅读
- 深圳市三盈实业有限公司怎么样? 海鹰大厦14e
- 潮阳华生公寓房屋出租 网上说
- 柏厨橱柜 都市魅影 嘉兴永红美丽乡村
- 好无聊啊。。不知道做什么好。。~!~! 无聊啊 不知道干什么好了
- 汇丰银行中国大陆哪些地方有? 汇丰零售银行面经
- 赵丽颖高梓淇参加过什么娱乐节目 赵丽颖高梓淇上过的综艺
- 能不能介绍介绍有关苯酚的性质和相关化学反应,谢啦 土林染料对氧化吗
- ,请问我这样的情况要怎么办才好? 2018特许加盟会时间表
- 嘉定红石路汇丰凯苑 汇丰荷苑怎么样?好不好?值不值得买?
- 中煤新集杨村地下煤气化批准 天然气和煤气比哪个比较贵?
- 有看好重庆路桥的吗 重庆路桥的股票到底怎么样!
- 健身气功几种掌形 八段锦每天练几遍最好?
- 请问不锈钢和铝合金之间能否焊接?用什么焊接方式? 不锈钢铝合金电焊加工店怎么样
- 革命圣地延安在哪个省 延安市圣地路家和酒店
- 你觉得卡牌大师哪个皮肤用起来手感最好? 卡牌未来战士原画
- 长沙市万科西街花园的地址在哪?有什么值得注意的 长沙万科 西街花园
- 偏执性嫉妒妄想症 偏执型嫉妒妄想症
- 医见钟情我老婆是明星 为什么大部分明星的老婆都不是很漂亮 我突然发现一个现象,就是明星老婆都不很漂亮,难道有本事有事业晚
- 东大桥路二手房均价是多少?需要关注哪些点 东大桥路71号楼怎么样
- 有争议的协议签了有效吗 如果我签了补偿协议是否还可以对有争议的部分进行行政复议 问题补充