课堂练习一

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

24、如下图,求 AX CPU BX SI DS ① MOV AX,[101H ] ② MOV AX,BX ③ MOV AX,[1200H] ④ MOV AX,1100H [BX] [SI] ⑤ LEA AX,[SI ] 3016H 0002H 4C2AH 0B68H 0002H 31200H 31201H 31202H 31203H 0100H 0002H 3000H 30100H 30101H 30102H 30103H NEM 24H 16H 30H 85H 2AH 4CH 68H 0BH
已知AX为有符号数, 已知 为有符号数,求AX绝对值 为有符号数 绝对值 Test AX , 8000H JZ EXIT NEG AX EXIT :
13、 填充 在100个字节数组中找出最大值 设:数据首址为2000H,最大值存入偏移地址为2100H的 单元 MAXA : MOV BX , 2000H MOV AL , [BX] MOV CX , 99 LOP1: INC BX CMP AL,[BX] JGE LOP2 MOV AL,[BX] LOP2:LOOP LOP1 MOV [2100H] ,AL
14、ARRAY DW 100,12,132,45,-56,98,1234H MOV BX ,TYPE ARRAY MOV CX ,LENGTH ARRAY 2 1
15、“先执行判断后”循环结构后。循环体执行次数最少为 A 次。 A、1 B、2 C、0 D、不定
17、DX : AX和CX : BX 中均为32位无符号二进制数,求其中最大者放在 DX : AX中。 CMP DX,CX JA EXIT JB NEXT CMP AX,BX JAE EXIT NEXT:MOV AX,BX MOV DX,CX EXIT:HLT Y AX≥BX NEXT N DX←CX AX←BX EXIT 退出 DX<C X Y DX>C X Y
3、 已知 DS=200H,ES=2100H,S1=00A0H,BX=0100H, BP=0010H COUNT 偏移地址为 0050H
执行 LEA AX,COUNT [BX] [SI] AX = __________________ 0050H + 00A0H + 0100H = 01F0H
4、 求ax内容的相反数____________________ NEG OP 0 -(OP)→ OP
Mov BL , AL Mov CX , 8 L1 : ROL BL , 1 RCR AL , 1 LOOP L1
8、 BUF单元有一单字节无符号数 x 求 :y(AL中) y = 3x = x — 20 x < 20 x≥20
MOV AL , BUF CMP AL , 20 JNC NEXT MOV BL , AL SHL AL , 1 ADD AL , BL JMP EXIT NEXT : SUB AL , 20 EXIT : HLT
9、 可以使AX,CF同时清0的指令 : C A、SUB AX ,AX B、MOV AX , 0 C、XOR AX ,AX D、push AX
10、 与 NOT AL 等效指令为 :XOR AL ,0FFH 11、 已知 DX : AX 为32位带符号数,编写程序求 DX : AX 的绝对值 TEST DX , 8000H JZ EXIT NOT DX NOT AX ADD AX , 1 ADC DX , 0 EXIT : HLT
25、INT n 指令响应中断时,CPU保存现场次序是 Flag, CS, IP 26、已知 SP=2000H AX=3000H BX=5000H 执行 PUSH AX PUSH BX POP AX AX= ? BX= ? SP= ?
Βιβλιοθήκη Baidu
27、MOV AX,[BP+SI] 隐含段地址为 ___ A、CS B、DS C、ES D、SS
5、 push AX 指令有两个操作_______ 和_______-
6、 写指令 ① 将AX高字节清0,低字节不变 ② 将BX低字节置成全‘1’,高字节不变 ③ 将CX高字节变反,低字节不变 ④ 将DX,AX中32位无符号数据乘以2 AND AX , 0FFH OR BX , 0FFH XOR CX , 0FF00H SHL AX , 1 RCL DX , 1 7、 写一段,将AL中8位二进制内容颠倒 如:11110001B 1 0001111B
练习及答案
1、 MOV AL , 58H SUB AL , 75H DAS 则 AL = ? (83H) 2、 错误的是 :EC A、Mov AX , 700 C、Mov DX , offset [BX] [SI] B、POPF D、DEC DI E、Inc [AX] MOV AL , 38H ADD AL , 57H DAA 则 AL = ? (95H)
19、堆栈特点:后进先出 20、计算机能直接认识、理解、执行的是 机器 语言程序 21、设 SP=0200H SS=4000H 执行PUSH AX指令之后, 栈顶物理地址为 A A、401FEH B、40202H C、01FE H D、0202H
22、8位补码二进制为10010011,等值扩展为16位 CBW,则值为 MOV AL,10010011 CBW AX = 1111111110010011 ?
相关文档
最新文档