西安石油大学-汇编语言
假设有16位带符号数X、Y、 Z,编程完成下列算式。(注:要求各段定义完整) Z={ X+10 y>100 x y=100 x-10 y<100
答案是:3. 参考答案 DATA SEGMENT x DW 60 y DW -200 z DW ? DATA ENDS CODE SEGMENT ASSUME CS:CODE START: MOV AX,DATA MOV DS,AX MOV AX,x MOV BX,Y CMP BX,100 JG GREAT JZ ZERO SUB AX,10 JMP COM GREAT:ADD AX,10 COM:MOV Z,AX CODE ENDS END START
在数据段定义4个字型变量X、Y、 Z,编程实现下列算式。 Z = X + Y -100 (注:要求程序各段定义完整)。
答案是:2. 参考答案 DATA SEGMENT X DW 100 Y DW -10 Z DW ? DATA ENDS CODE SEGMENT ASUME CS:CODE,DS :DATA START: MOV AX,DATA MOV DS,AX MOV AX,X ADD AX,Y SUB AX,100 MOV Z,AX CODE ENDS END START
编程功能为统计AX中二进制1的个数。
答案是:1.参考答案 CODE SEGMENT ASUME CS:CODE START: MOV AX, 1F01H MOV DL,0 MOV CX,16 AGAIN: ROL AX,1 JC NEXT INC DL NEXT: LOOP AGAIN CODE ENDS END START
存储单元从51000H地址开始的单元存放的内容如下图: 51000H 51001H 51002H 11H 22H 33H 假设DS=5000H,那么,下列两条指令执行的结果分别是什么? MOV BL
答案是:BL=22H,AX=3322H
1. 分析下列程序运行后,AX、BX、CX的值。 MOV AX,1122H MOV BX,3344H MOV CX,5566H PUSH AX PUSH BX PUSH CX POP AX POP BX POP CX
答案是:1. AX=5566H,BX=3344H,CX=1122H 2. BL=22H,AX=3322H
画出下列定义语句的内存分配图。(标出变量名、内存单元偏移地址和内存单元内容)。 DATA SEGMENT S1 DB 1,2 ORG 2000H
答案是:0000H 2000H 01 S1 S2 02 22 11 44 33
1. 假设BX=BP=4000H,SI=0300H,DS=5000H,SS=6000H写出下列指令中源操作数的寻址方式,并计算源操作数的物理地址。 (1)MOV AX, [3000H] (2)MOV AX, [BX] (3)MO
答案是:1. (1)直接寻址,物理地址:53000H (2)寄存器间接寻址,物理地址:54000H (3)寄存器间接寻址,物理地址:64000H (4)相对寻址,物理地址:54002H (5)基址变址寻址,物理地址:54300H
下列指令执行后,目标操作数的值不变的指令是(  )。 A.ADD AL,BL    B.AND AL,BL      C.CMP AL,BL  
答案是:C
段名为D_S的段的段结束语句为( )。 A.D_S END   B.D_S ENDS C.D_S ENDP D.END D_S
答案是:B
逻辑地址为2000H:1000H的存储单元物理地址为( )。 A.2000H B.1000H C.12000H D.21000H
答案是:D
12.空操作指令为(  )。 A.CLC B.CLI C.HLT D.NOP
答案是:D
11.8086/8088 CPU复位后,执行的第一条指令的地址是(  )。 A.0     B.0FFFFH      C.FFFF0H   D.FFFFFH
答案是:C
10.反映程序运行结果是否有溢出的标志是(  )。 A.CF B.OF C.SF D.ZF
答案是:B
9.定义字型数据的伪指令是(  )。 A.DB   B.DW C.DD D.EQU
答案是:B
8.下列指令正确的是(  )。 A.MOV AL,[SI]   B.PUSH 5000H C.MOV 5,BL   D.MOV
答案是:A
7.确定下条指令偏移地址为200H的伪指令为(  )。 A.EQU 200H B.ORG 200H C.DB 200H D.DW 200H
答案是:B
6.8086 CPU的地址线有20根,其能访问的存储空间为(  )。 A.64K B.64M C.1K D.1M
答案是:D
5.汇编语言源程序文件的后缀名为( )。 A.asm B.obj C.exe D.com
答案是:A
4.能作为间接寻址的寄存器是(  )。 A.AX B.BX C.CX D.DX
答案是:B
3.LOOP指令执行时,循环次数应该存放在( )中。 A.AX B.BX C.CX D.DX
答案是:C
2.指向堆栈栈顶地址的寄存器是(  )。 A.BX B.BP C.SP D.IP
答案是:C
1.数据段寄存器是(  )。 A.DS B.ES C.CS D.SS
答案是:A
目前为: 1/1 页  首页   上页 下页 尾页