汇编语言习题及答案 (2)

暮烟疏雨之际 分享 2020-06-22 下载文档

DEC CL JNZ AGAIN

问:(1)该程序段完成的功能是: (2)AX=________。

2 已知数据段中定义 DAT1 DB 12H,34H,56H,78H MOV CX,0

MOV AX,WORD PTR DAT1 MOV CL,DAT1+3

当程序段执行完后AX=________,CX=________。 3 DA1 DB 83H,72H,61H,94H,5AH ┇

MOV CX,WORD PTR DA1 AND CX,0FH MOV AL,DA1+3 SHL AL,CL

上述指令序列执行后,AL=_______,CL=_______。

4、 某程序欲用单个字符显示的2号功能调用去显示STRING中的字符串‘COMPUTER’(不显示字符‘$’!).试在空白处填上适当的一条指令。

STRING DB‘COMPUTER’,‘$’

MOV BX,0FFSET STRING LOP:MOV DL,[BX] MOV AH,02H INT 21H

____________________ ____________________ JNE LOP 答案:

1、AX=012CH,将AX内容乘3送BX中 2、AX=3412H,CX=0078H 3、AL=0A0H,CL=03H 4、INC BX CMP [BX],24H

名词解释 1.机器语言 2.汇编语言 3.堆栈 4.物理地址

5.汇编程序 6.SP: 7.IP: 答案:

1、 机器语言:能被计算直接识别的恶语言;

2、 汇编语言:用指令的助记符、符号地址、标号等符号书写程序的语言;

3、 堆栈:以后进先出(或先进后出)方式工作的存储空间; 4、 物理地址:唯一代表存储空间中每个字节单元的地址; 5、 汇编程序:把汇编语言程序翻译成机器语言的系统程序。 6、 SP:保存当前栈顶地址的寄存器; 7、 IP:指示下一条要执行指令的地址的寄存器 编程题

1、试编制一程序段,用串操作指令实现以DA_BY为首址的20H个字节单元中存放相同字符‘Y’(设DA_BY存储区已有ES指向)。 2、试编制一源程序,统计DA1字单元中含0的个数,如统计的个数为 奇数,则将进位位置1,否则进位位清0。 DATA SEGMENT DA1 DW XXXX DATA ENDS

3、已知在N到N+i的存储区内有一ASCII码字符串(共i+1个),试编写一个汇编语言程序,将此字符串传送到NI到NI+i单元中,并使字符串的顺序与原顺序相反。(只写出关键代码段即可)(6) 1、

编写程序,求解sum= ?ai=a1+a2+?+a100,要求写出完整程

i?1100序。(9) 2、

试编写一个汇编语言程序,要求对键盘输入的小写字母用大写

字母显示出来。只写关键代码段即可(8) 3、

试编写一程序,比较两个字符串STRING1与STRING2所含有的

字符是否完全相同,若相同则显示“MATCH”,如不同则显示“NO MATCH”,字符串内容自定义,要求写出完整的程序。(12)

答案:1、 LEA DI,DA_BY MOV CX,32 MOV AL,‘Y’ CLD REP STOSB。

2、 CODE SEGMENT

ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX

LEA SI,DA1 MOV CX,16 XOR BL,BL AGAIN: MOV AL,[SI] HL AL,1 JC NEXT INC BL NEXT:INC SI LOOP AGAIN TEST BL,01H JNE L1 CLC JMP DONE L1: STC DONE: MOV AH,4CH INT 21H CODE ENDS END START 3、解: LEA SI,N LEA DI,NI ADD DI,I


汇编语言习题及答案 (2).doc 将本文的Word文档下载到电脑

下一篇:三年级上册数学长方形、正方形应用题

相关推荐
相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xxxxxx QQ:xxxxxx