编程,将data段中的字符串转化成大写

assume cs:code

data segment
       db   'conversation'
data ends

code segment

start:
             mov ax,data
             mov ds,ax
             mov si,0
             mov cx,12
             call capital
             mov ax,4c00h
             int 21h

capital:
            and byte ptr [si],11011111b
            inc si
            loop capital
            ret

code ends
end start

 

转载于:https://www.cnblogs.com/gkp307/p/9928311.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
`cv.glm`函数用于计算交叉验证的MSE,其`Auto`是数据集,`glm.fit`好的,以下是8086汇编语言的程序,可以将以$结束的字符串 'heLLo,eveRy是模型,`cv.err`是交叉验证的结果。 28. `cv.err$delta` :这行代码输出了boDY!'的小写字母改为大写字母: ``` org 100h section .data str交叉验证结果的MSE。 29. `cv.error=rep(0,5)` :这行代码创建了一个长度 db 'heLLo,eveRyboDY!',0 section .text mov si, 0 ; 存储字符串为5的零向量`cv.error`,用于存储五次多项式回归模型的交叉验证M偏移地址 mov cx, 0 ; 存储字符串长度 ; 计算字符串长度 calc_len: SE。 30. `for (i in 1:5){...}` :这行代码使用循环结构,对1到 cmp byte[str+si], 0 je end_calc inc cx inc si jmp calc_len end5之间的每个整数进行迭代。循环体的代码将拟合五个不同阶数的多_calc: ; 将小写字母转换为大写字母 mov si, 0 ; 存储字符串项式回归模型,并计算它们在交叉验证下的MSE。 31. `glm.fit=glm(mpg偏移地址 loop_convert: cmp byte[str+si], 0 je end_program cmp byte[str+si~poly(horsepower,i),data=Auto)` :这行代码拟合了一个阶数为`i`的多项式], 'a' jb not_lowercase cmp byte[str+si], 'z' ja not_lowercase sub byte[str+回归模型,其`i`是循环变量。 32. `cv.error[i]=cv.glm(Auto,glmsi], 32 not_lowercase: inc si loop loop_convert end_program: ; 输出结果 .fit)$delta[1]` :这行代码计算了第31行拟合的多项式回归模型在交 mov ah, 9 lea dx, [str] int 21h ; 退出程序 mov ah叉验证下的MSE,并将其存储在`cv.error`向量的第`i`个位置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值