全文预览

南华大学汇编复习

上传者:苏堤漫步 |  格式:doc  |  页数:21 |  大小:136KB

文档介绍
送指令中,错误的操作是()。Р① MOV SS:[BX+DI], 1000H?② MOV DX, 1000HР③ MOV WORD PTR[BX], 1000H?④ MOV DS, 2000HР实现将DX: AX中存放的32位数扩大四倍,正确的程序段是()。Р① SHL AX, 2?② RCL AX, 2РРROL DX, 2MOV CX, 2РSHL DX, 2РРРSHL AX, 1РSHL AX,РRCL DX,RCL DX,РLOP: SHL AX, 1РRCL DX,РLOOP LOPРDATA SEGMENTРTAI DW 0102H, 0304H, 0506HРTA2 DB 02H, O3H, 04HРMOV BX, DS: [0004H]РAND BX, OFFHРMOV BH, [BX]Р上述指令序列运行后,BX的内容是()。Р① 0605H?② 0406HР③ 0206H?④ 0204HР下面指令序列测试BH中的数是否为奇数,若为奇数则转移至K1处,横线处 的指令应为()。РTEST BH, 01HР?K1Р①JNE?②JZР③JS?④JCР三、?简答题(每小题6分,共18分)Р在某子程序的开始处要保护AX, BX, CX, DX四个寄存器信息,在子程序结束 时要恢复这四个寄存器信息。例如:РPUSH AX;保护现场 PUSH BXРPUSH CXРPUSH DXР:?;恢复现场Р试写出恢复现场时的指令序列。Р完成下列操作,写程序段:РCD将AX的内容,减去0520H,和上次运算的借位;Р(2)将变量名TABL的段地址送AX;РD2 EQU THIS WORDРDI DB 20H DUP (?)Р请写出用一条指令实现取DI的偏移地址=>SI中的三种方法。Р四、?程序分析题(每小题6分,共24分)Р分析下面程序段РMOV AL, 200РSAR AL, 1

收藏

分享

举报
下载此文档