注意:此页面搜索的是所有试题
西安石油大学-C语言程序设计
10.执行LOOP指令时,循环次数放在( )中。 A.AX B. BX C.CX D. DX
11.存放程序运行结果状态的寄存器是(  )。 A.SP      B.PSW      C.IP   D.CS
12.逻辑地址为4100H:3000H的存储单元的物理地址为( )。 A.3000H B.4100H C.7100H D.44000H
13.能作为寄存器间接寻址的寄存器为( )。 A.AX B.BX C.CX D.DX
14.汇编语言源程序文件的后缀名为(  )。 A.ASM   B.OBJ C. EXE D.COM
15.指令MOV AL,[SI]中源操作数的段地址为(  )。 A.CS     B.DS C. ES D. SS
说出存储器物理地址与逻辑地址的关系。假设存储器逻辑地址为3400H:5000H,那么其物理地址为多少?
2.8086/8088 CPU有哪两种工作模式?其主要区别是什么?
分别写出下列两段程序运行后,AL的值分别是多少? ① STC MOV AL,2 ADC AL,3 ② STC MOV AL,2 ADD AL,3
2. 请写出下列程序段运行后的AL的值和CF、SF、OF、ZF的值。 MOV AL,7AH ADD AL,0AAH
有数据段定义语句如下: DATA SEGMENT m1 DB 1,-1 m2 DW 1,-1 DATA ENDS 请画出数据段的数据存放图。
写出下列程序段运行后,SP=? MOV SP,100 PUSH AX PUSH BX
1.编程在屏幕上显示26个大写英文字母A~Z。 注:显示字符A的程序为: MOV AH, 2 MOV DL, ’A’ INT 21H
假设数据段定义如下: DATA SEGMENT M DB 9 N DB 20H R DB -80 S DW ? DATA ENDS 要求编程完成下列算式的计算: S=M*N+100-R
假设在数据段定义了100个带符号数,现在要找出其中的最大值,请写出程序的代码段部分。 DATA SEGMENT buf DB 9,-10,30,100,-200,… ;100个数的定义 DATA ENDS DATA SEGMENT