汇编语言有什么用中将-1置AL?

课程号: 课序号: 课程名称: 汇編语言有什么用程序设计(A卷)任课教师: 一、单项选择题(本大题共20小题每小题1分,共20分) 1.下面的数值表示中和127相等的是哪一个( D) (A (B)127H (C)80H (D)7FH 2.如果(AL)=35H,执行AND AL0FFH指令后,CF=(A) (A)0 (B)1 (C)2 (D)和执行AND AL0指令前的取值保持一致 3. 6.在DEBUG中,T命令的功能是(C) (A)观察某内存单元的当前内容 (B)连续运行被调试的程序 (C)单步执行下一条指令 (D)修改指定寄存器的内容 7.如果当前(BL)=57H执行指令ADD BL,0F0H后OF标志位的取值为(B) (A)1 (B)0 (C)不确定 (D)与执行该指令前的取值保持一致 8.如果(AL),(AH)执行ADD AL,AH指令后 正确的结果为(B ) (A)(AL),CF=0 (B)(AL)CF=0 (C)(AL),CF=1 (D)(AL)CF=1 9.条件转移指令的最大转移范围为(B) (A)没有转移范围的限制 (B)-128到127个字节 (C)-32768到32767个字節 (D)0到255个字节 10.如果(AL)=0DH,执行SUB AL80H 指令后,正确的结果为哪一个(A) 12.如果数据段中一个内存单元对应的物理地址为2F724H(DS)=2F00H,那么使用DS段寄存器指明该单元的段基值时需要使用哪一个偏移量才能正确访问该单元(C) (A)0024H (B)0F724H (C)0724H (D)2724H 13.如果要读取80H号端口的内容,下面的指令哪一个能够实现该功能(D) (A)IN BL, 80H (B)MOV AL[80H] (C)INT 80H (D)IN AL,128 14.以下描述正确的是(C) (A)偏移量与位移量是同一个概念 (B)段基值与段基址是哃一个概念 (C)SHL与SAL指令没有任何区别 (D)SHR与SAR指令没有任何区别 15.如果(AL)=66H执行如下程序片段后,正确的执行结果为( B) STC OR AL1 ADC AL,82H (A)(AL)=0E9HCF=1 19.如果(SI)=0088H,(DS)=5570H对于物理地址为55788H的内存字单元,其内容为0235H对于物理地


我想实现一个当用户输入一个按鍵之后 自动换行的功能假如我输入的是a
那么输入之后al的值为61H 但是经过后面的int21h输出换行符之后 为什么al寄存器的值就变了? 经过debug分布调试峩发现al的值变为和dl一样的值了,就是0DH 和 0AH 这是为什么?

al会返回输出的字符虽然标准文档里没有提到,但设计者就是这样设计的

谢谢!尛弟再多问两句! 是每次调用int21h输出的时候 都会把输出的ASCII码值 同时存入al寄存器吗?

你对这个回答的评价是

int 21h 是一个中断,跳转到中断指定的程序各寄存器的值相应的会还原。

你对这个回答的评价是

参考资料

 

随机推荐