百度试题 结果1 题目汇编指令 MOV CX,100H中目的操作数的寻址方式是? A. 立即数寻址 B. 寄存器寻址 C. 直接寻址 D. 间接寻址 相关知识点: 试题来源: 解析 B 反馈 收藏
(1) MOV 100H , AX 立即数不能当做目的地(5) MOV AH , 1000 AH 容纳不下 1000(2) MOV [CX] , AH CX 不能当做地址指针(6) POP CL 堆栈操作是16位数的,CL仅有8位数(3) ADD AX , BL 参加加法运算的数字位数,必须相同,现在AX、BL位数不同(7) ADD AX , [DL] 用DL指出地址,不可,应该用16...
CL 错误两个操作数的长度不等长改为:MOV AX,CX5. MOV AL, [BX] 正确6. MOV X, [100H] 错误操作数不能都为内存操作数,应借助寄存器中转7. MOV [100H], [DI] 错误原因同第6题8. MOV DS, 1000H 错误不可以将立即数送给段寄存器,应借助通用寄存器中转9. MOV CS, AX 错误不能显...
MOV CX, 200 LOOP: MOV AX, [SI] # 字节应该是AL MOV [DI], AX INC DI INC SI DEC CX JNZ LOOP HLT 编址方式分为:存储器映射编址(F0000H~FFFFFH)和独立编址(直接寻址(0~256)和寄存器间接寻址(0~FFFFH)) 例2:transfer 2AH to memory with 100 units started at 1000H MOV DI, 1000H MOV AL...
MOVCX,100;循环次数为100 AGAIN:MOVAL,[SI];RD为低 MOV[DI],AL;WR为低通过中间寄存器,将SI指向的内容转移到DI指向的空间 INCSI INCDI;指针自加1 DECCX;计数器减1 JNZAGAIN;结果不为0转移等效于LOOP 1. 2. 3. 4. 5. 6. 7. 8. 9.
MOV CX,MOLT MOV BX,20 XOR AX,AX CLC ADD1:ADC AX,BX LOOP ADD1 MOV ANS,AX HLT MOLT DW 5 ANS DW ? 3.8 在DATA之下存放100个无符号的8位数,找出其最大者并将其存放在KVFF单元。 ORG 100h XOR DL,DL LEA DI,KVFF; NEXT0: LEA SI,BUFFER; MOV CL,99; 比较次数为N-1次 NEXT1: MOV AL...
MOV AL,00H; 表示为偶 JMP EXIT PJY1: MOV AL,FFH; 表示为奇 EXIT: POP DX POP CX POP BX POP AX RET PJY ENDP DAT DB 对80000H开始的256个单元的数据加上偶校验。 ORG 100h MOV AX,8000H MOV DS,AX MOV SI,0 MOV CX,100H CLD PAR0: LODSB;(MOV AL,[SI] ;INC SI) TEST AL,AL JNP...
MOV [BP+100H], AX这条指令,由[BP+100H]可知是寄存器相对寻址方式中的基址相对寻址方式。MOV [BX+DI], $指令的意思是把BX+DI所指单元的内容读出来再写进去,都是在同一单元的操作,其寻址方式应是基址变址寻址方式。
MOV AX,0560H是一条汇编指令,表示将0560H赋给AX寄存器。汇编指令是汇编语言中使用的一些操作符和助记符,还包括一些伪指令(如assume,end)。用于告诉汇编程序如何进行汇编的指令,它既不控制机器的操作也不被汇编成机器代码,只能为汇编程序所识别并指导汇编如何进行。DELAY...
DELAY PROCE ;一个过程,过程名是DELAY PUSH AX ;AX进栈 MOV CX 0100H ;将100H传送到CX中 X1:MOV AX,0560H ;将560H传送到AX中 X2:DEC AX ;将AX中的值减1 JNZ X2 ;如果AX中的值不为0,跳转到X1 LOOP X1 ;循环执行X1。每次执行后CX减1。在CX为0的时候结束循环 POP CX ;出栈。