汇编语言题目,回答三小问
- 资格考试
- 2024-03-05 12:59:53
汇编语言三道小题,求解答
汇编语言初学者的三个问题
(2)因为cbw 是有符号数的扩展 (3)cf是每一步都不一定的,看你的每一步的操作,如果溢出了,cf就为1,否则为0,当然还有一些不影响标志位的指令,例如mov,push之类的传送指令汇编语言考题3道,求解!!50分奉上,倾家荡产啦已经~!!!!
1.data segment mystring db 'a sample for addressing' data ends code segment assume ds:data,cs:code start: mov ax,data;初始化 mov ds,ax mov bx,0;将bx清0 mov bh,mystring+04h;送第五个字符 mov bl,mystring+0bh;送第十二个字符 code ends end start 2.data segment MSG DB 20,-3,0,-59,60,-46,-7 cunt1 equ $-msg cunt2 db 0 ;正数置初值2道汇编语言,问答案,及为什么
二、判断题 1、立即数只能存放在代码段中。(正确) 2、间接寻址不能同时用于目的和源操作数。(正确) 3、指令AND AL,0和指令MOV AL,0执行后的结果完全一样。(正确) 4、字符串操作指令可以使用重复前缀来实现块操作。(正确) 5、NOP指令不使CPU执行任何操作,因此执行它不需要任何时间。(正确) 三、阅读下面的程序,在空白处填上适当的指令实现程序功能。 1、两个非组合BCD数(BY0,BY1)进行十进制减法,并将差求绝对值后保存在SD单元。 MOV AL,BY0 CMP AL,BY1 JNC L1 MOV AH,BY1 MOV BY1,AL MOV AL,AH L1:SUB AL汇编语言程序 题目请教 求高人解答!
1 DATA SEGMENT SRC DB 'How are you?' DES DB 'are' DATA ENDS STACK SEGMENT STACK DB 200 DUP(0) STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK START: MOV AX,DATA MOV DS,AX MOV ES,AX MOV SI,OFFSET SRC MOV DI,OFFSET DES LOP: MOV CX,3 CLD REPZ CMPSB CMP CX,0 JZ NEXT MOV DI,OFFSET DES ADD SI,CX ;展开全文阅读
下一篇
返回列表