高手请进,问汇编语言程序设计问题

31. MOV DL,AL
NOT DL
TEST DL,04H
JE NEXT

NEXT:…
若上述程序段执行时产生分支,说明AL中的数第几位一定为1?程序段执行后CF是多少?
32.DA1 DB‘ABCDEFGHI’
DA2 DB 9 DUP(0)

LEA SI,DA1
LEA DI,DA2
MOV CX,9
CLD
LOP: LODSB
SUB AL,10H
STOSB
LOOP LOP
. . .
试问:①写出程序执行后DA2各字节中的数据。
②保持程序功能情况下,程序中 可否改写为
33.已知:BX=4567H
NEG BX
INC BX
NEG BX
DEC BX
程序段执行后,BX=________,CF=________。
34. MOV BL,64H
MOV CL,03H
XOR AX,AX
AGAIN:ADD AL,BL
ADC AH,0
DEC CL
JNZ AGAIN
问:(1)该程序段完成的功能是:
(2)AX=________。
35.已知数据段中定义
DAT1 DB 12H,34H,56H,78H
MOV CX,0
MOV AX,WORD PTR DAT1
MOV CL,DAT1+3
当程序段执行完后AX=________,CX=________。
36.DA1 DB 83H,72H,61H,94H,5AH

MOV CX,WORD PTR DA1
AND CX,0FH
MOV AL,DA1+3
SHL AL,CL
上述指令序列执行后,AL=_______,CL=_______。
简单还不帮着做做

31.从第0位开始数的第2位一定为1;CF=0
32.
①"123456789"
②保持程序功能情况下,程序中 可否改写为 ——什么呀,题目都不完整

33.BX=4564H,CF=1

34.
(1)100+100+100
(2)AX=012CH

35.AX=3412H,CX=0078H

36.AL=0A0H,CL=3
温馨提示:内容为网友见解,仅供参考
第1个回答  2006-12-12
呵呵
简单的汇编语言问题

汇编语言的高手请进,问几个简单题目
1 XOR AL,AL INC AL NEG AL INC AL MOV BL,7FH ADC AL,BL 答:上述程序运行后,AL=80H,CF=0 2 下面程序段是判断寄存器AH和AL中第3位是否相同,如相同,AH置0,否则AH置非0。试把空白处填上适当的指令(一个空白只填一条指令)。答: xor ah,al AND AH,08H jz ZERO...

高手请进,问汇编语言程序设计问题
②保持程序功能情况下,程序中 可否改写为 33.已知:BX=4567H NEG BX INC BX NEG BX DEC BX 程序段执行后,BX=___,CF=___。34. MOV BL,64H MOV CL,03H XOR AX,AX AGAIN:ADD AL,BL ADC AH,0 DEC CL JNZ AGAIN 问:(1)该程序段完成的功能是:(2)AX=___。35.已知...

汇编高手请进。关于以下题目的代码(汇编语言的)。
MOV AH, 4CH ;结束程序.INT 21H CODE ENDS ;END START 运行,显示如下:c:\\masm510>asdf Please input STR:lskdfsdDVODPFOKPDFKPXas,a;s;;svkspd9 The TXT is:lskdfsddvodpfokpdfkpxas,a;s;;svkspd9 Please press any key......

汇编语言程序设计题
1:从键盘输入一序列字符,然后按小写字母.数字字符和其他字符分类计数,最后分别显示出这三类字符的计数结果.(顺序和分支程序设计)2:把AX寄存器中存放的16位二进制数分别转换为八进制和十六进制数,并在屏幕上显示.(循环程序设计)跪求答案~~~ 展开  我来答 3个回答 #热议# 网文质量是不是下降了?我是一块紫水...

汇编语言程序设计题
汇编语言程序设计题 请各位达人帮忙,题目如下:从键盘上输入2个10位数以内(位数可变)十六进制数,对其求和并显示结果,程序运行时提示输入加数和被加数,求完和显示结果后,显示继续和退出。非常谢谢!... 请各位达人帮忙,题目如下:从键盘上输入2个10位数以内(位数可变)十六进制数,对其求和并显示结果,程序运行时提示输入...

急求:单片机MS-51,用汇编语言编写程序的问题. 高手的高分,谢谢,
实际上,不是255对应900,而是256对应900。那么:900 \/ 256 = 3.515 把0.015忽略,由此产生的误差,小于百分之一。那么,全部使用整数的运算,有:(0~255) * 35 = (0~8925)显示的时候,只是显示前3位,即可。--- 用8位的AD转换器,精度就是这样了,和算法无关。为了提高精度,应该采用分辨...

.NET概念清楚的高手请进来,问一些关于.NET概念性的问题
请高手指正~ 因为到目前,我还没用VB.net做过一个东东.我受不了那个巨大的发行包.回答者:k4me - 进士出身 九级 8-3 23:36 VB是visual.basic的简称 和C是不同的语言 C#,C#.NET,C++,C++.NET都是C的系列 而JAVA则是另种!计算机程序设计语言的发展,经历了从机器语言、汇编语言到高级语言的...

(高手请进)汇编语言印出中文字
早期计算机字库是点阵型,如24*24点阵字库的每个字由24*24方格网组成,方格网为1表示该处需描点,为0表示该处空白,每一行需24比特用三字节表示,每字共需72字节 找到以前的点阵字库文件,定义1的方格画1,否则画0

关于汇编语言的带符号数的有关问题,高手请进,急!
1、9098H是一个带符号数的补码,转换成二进制数为10010000 10011000B,它的最高位为1,即符号位为1,所以扩展后为11111111 11111111 10010000 10011000B,对应的十六进制数为FFFF9098H,同时,为了将以A到F开头的十六进制数和变量区分开,因为变量是以字母开头的,所以要将以A到F开头的十六进制数前加一个...

汇编语言程序求答案
最近老师布置一道题,用汇编语言编程统计30个学生成绩,要求:1.键盘输入;2.计算出最高分,最低分并显示;3.统计60分一下,60-69,70-79,80-89,90-100各个分数段人数,并显示;4.计算平均分,显示两位小数;5.结果用菜单显示。本人实在是水平差劲,请求各位高手帮忙写个源程序,感激不尽! 展开 ...

相似回答