第十一章

  

王爽汇编语言答案(本答案是自己做的 所有题目已在deubg中调试;但难免有差错,发现的提醒我 email:maokaijiang1211@163.com  谢谢)

 

 

 

         

检测点11.3

(1)第一空:jnb s0   第二空:jna s0

(2)第一空:jb s0    第二空: ja s0

检测点11.4

ax=45H

注意:需要把标志寄存器的各个位写出来,然后再进行与运算!!

实验十一:编写子程序

;********************************************

;编写子程序letterc 将以0结尾的字符串中的小写

;字母转变成大写字母,ds:[si]指向字符串首地址

;*******************************************

assume cs:codesg,ds:datasg

datasg segment

   db "Beinner's All-purpose symbolic Instruction Code.",0

datasg ends

codesg segment

start:

   mov ax,datasg

   mov ds,ax

   mov si,0

   call letterc

   mov ax,4c00h

   int 21h

;***********************

;子程序letterc

;***********************

letterc:

    push ax

    push si

  s0:

    mov al,[si]

    cmp al,0

    jmp last

    cmp al,61h

    jb next

    cmp al,7ah

    ja next

    and al,11011111B

    mov [si],al

next:

    inc si

    jmp s0

last:

    pop si

    pop ax

ret

codesg ends

       end start

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值